import { type Address, type ChainId } from "../types/index.js"; import type { DcaCancelInput, DcaCancelRequest, DcaCreateInput, DcaCreateRequest, DcaOrdersInput, DcaOrdersRequest, DcaProvider, DcaProviderResolver } from "../dca/interface.js"; export declare function resolveDcaSource(source: DcaProvider | string | undefined, resolver: DcaProviderResolver): DcaProvider; export declare function assertDcaContext(provider: DcaProvider, chainId: ChainId): void; export declare function validateDcaCreateAmounts(request: DcaCreateRequest): void; export declare function hydrateDcaCreateInput(input: DcaCreateInput, walletAddress: Address): DcaCreateRequest; export declare function hydrateDcaOrdersInput(input: DcaOrdersInput, walletAddress: Address): DcaOrdersRequest; export declare function hydrateDcaCancelInput(input: DcaCancelInput): DcaCancelRequest; //# sourceMappingURL=utils.d.ts.map