import { BridgeableToken } from 'types';
import { RootState } from '@/state/store';
export declare const useBridgeQuoteState: () => RootState["bridgeQuote"];
export declare const fetchBridgeQuote: import("@reduxjs/toolkit").AsyncThunk<{
    outputAmount: bigint;
    outputAmountString: string;
    routerAddress: any;
    exchangeRate: bigint;
    feeAmount: any;
    delta: bigint;
    originQuery: any;
    destQuery: any;
    estimatedTime: any;
    bridgeModuleName: any;
    requestId: number;
    timestamp: number;
}, {
    originChainId: number;
    destinationChainId: number;
    originToken: BridgeableToken;
    destinationToken: BridgeableToken;
    amount: bigint;
    debouncedInputAmount: string;
    synapseSDK: any;
    requestId: number;
    pausedModules: any;
    timestamp: number;
}, {
    state?: unknown;
    dispatch?: import("redux-thunk").ThunkDispatch<unknown, unknown, import("redux").UnknownAction>;
    extra?: unknown;
    rejectValue?: unknown;
    serializedErrorType?: unknown;
    pendingMeta?: unknown;
    fulfilledMeta?: unknown;
    rejectedMeta?: unknown;
}>;
