import type { Flow } from '../flow.types';
export type GetFlowQuoteParams = {
    flowId: string;
    /**
     * Optional chain identifier the source funds will originate from for this
     * quote. When provided, this overrides the fromChainId recorded at
     * attachFlowSource time. The chain family (fromChainName) and source address
     * (fromAddress) are locked at attachFlowSource time — to switch chain families
     * or wallets, call attachFlowSource again.
     */
    fromChainId?: string;
    /**
     * When omitted, defaults to native token for the chain specified in
     * fromChainName in the attach source step.
     */
    fromTokenAddress?: string;
    slippage?: number;
};
/**
 * Fetches a quote for a flow
 *
 * @param params GetFlowQuoteParams - The quote parameters.
 * @param [client] - The Dynamic client instance. Only required when using multiple Dynamic clients.
 * @returns The updated flow with quote data
 * @notInstrumented
 */
export declare const getFlowQuote: ({ flowId, fromChainId, fromTokenAddress, slippage }: GetFlowQuoteParams, client?: import("../../../exports").DynamicClient) => Promise<Flow>;
//# sourceMappingURL=getFlowQuote.d.ts.map