export interface OneInchRequest {
    fromTokenAddress: string;
    toTokenAddress: string;
    amount: bigint;
    fromAddress: string;
    slippage: number;
    destReceiver?: string;
    disableEstimate?: boolean;
    allowPartialFill?: boolean;
}
export interface OneInchTx {
    data: string;
}
export interface OneInchResponse {
    tx: OneInchTx;
    toAmount: string;
}
export declare const callOneInchAPI: (chainId: number, request: OneInchRequest) => Promise<OneInchResponse>;
