// metody narzdziowe
- (NSString *)_queryStringWithBase:(NSString *)base
                        parameters:(NSDictionary *)params
                          prefixed:(BOOL)prefixed;

- (NSString *)_encodeString:(NSString *)string;

// metody poczenia/dania
- (NSString *)_sendRequest:(NSURL *)theURL
           withRequestType:(SuperCheckoutRequestType)requestType
              responseType:(SuperCheckoutResponseType)responseType
                     cache:(BOOL)cache;

- (NSString *)_sendRequestWithMethod:(NSString *)method
                                path:(NSString *)path
                     queryParameters:(NSDictionary *)params
                                body:(NSString *)body
                         requestType:(SuperCheckoutRequestType)requestType
                        responseType:(SuperCheckoutResponseType)responseType;

- (NSString *)_sendImageRequestWithURL:(NSString *)imageURL;

- (NSURL *)_baseURLWithMethod:(NSString *)method
                         path:(NSString *)path
                  requestType:(SuperCheckoutRequestType)requestType
              queryParameters:(NSDictionary *)params;

// metody przetwarzania
- (void)_parseDataForConnection:(ASIHTTPRequest *)connection;

// metody delegata
- (BOOL)_isValidDelegateForSelector:(SEL)selector;
- (NSCache *)imageCache;
