import { type ExecuteOptions } from "../types/index.js"; import type { Tx } from "../tx/index.js"; import type { SwapQuote } from "../swap/index.js"; import type { DcaCancelInput, DcaClientInterface, DcaCreateInput, DcaCyclePreviewRequest, DcaExecutionContext, DcaOrdersInput, DcaOrdersPage, DcaProvider, PreparedDcaAction } from "../dca/interface.js"; export declare class DcaClient implements DcaClientInterface { private readonly context; private readonly registry; constructor(context: DcaExecutionContext, defaultProvider?: DcaProvider); registerProvider(provider: DcaProvider, makeDefault?: boolean): void; setDefaultProvider(providerId: string): void; getDcaProvider(providerId: string): DcaProvider; getDefaultDcaProvider(): DcaProvider; listProviders(): string[]; getOrders(request?: DcaOrdersInput): Promise; prepareCreate(request: DcaCreateInput): Promise; create(request: DcaCreateInput, options?: ExecuteOptions): Promise; prepareCancel(request: DcaCancelInput): Promise; cancel(request: DcaCancelInput, options?: ExecuteOptions): Promise; previewCycle(request: DcaCyclePreviewRequest): Promise; private resolveRequestProvider; private providerContext; } //# sourceMappingURL=client.d.ts.map