import type { Logger } from '../../../utils/logger'; import type { IServiceClient, ServiceClientConfig } from './IServiceClient'; import type { FeeQuote, FeeQuoteRequest, SubmitResult, SubmitPSBTRequest, VerificationResult, VerifyTransferRequest } from '../types'; export declare class ServiceClient implements IServiceClient { private config; private axiosInstance; private retryConfig; private logger?; constructor(config: ServiceClientConfig, logger?: Logger); generateFeeQuote(request: FeeQuoteRequest): Promise; signPsbt(request: SubmitPSBTRequest): Promise; verifyTransfer(request: VerifyTransferRequest): Promise; getConfig(): Readonly>; setTimeout(timeout: number): void; cleanup(): Promise; private transformError; } export declare function createServiceClient(config: ServiceClientConfig): ServiceClient; //# sourceMappingURL=ServiceClient.d.ts.map