export declare enum FetchState {
    IDLE = "idle",
    LOADING = "loading",
    VALID = "valid",
    INVALID = "invalid"
}
type QuoteQuery = {
    deadline: bigint;
    minAmountOut: bigint;
    rawParams: string;
    swapAdapter: string;
    tokenOut: string;
};
export type BridgeQuote = {
    outputAmount: bigint;
    outputAmountString: string;
    routerAddress: string;
    exchangeRate: bigint;
    feeAmount: bigint;
    delta: bigint;
    originQuery: QuoteQuery;
    destQuery: QuoteQuery;
    estimatedTime: number;
    bridgeModuleName: string;
    requestId: number;
    timestamp: number;
};
export declare const EMPTY_BRIDGE_QUOTE: {
    outputAmount: bigint;
    outputAmountString: string;
    routerAddress: string;
    exchangeRate: bigint;
    feeAmount: bigint;
    delta: bigint;
    originQuery: any;
    destQuery: any;
    estimatedTime: any;
    bridgeModuleName: any;
    requestId: any;
    timestamp: any;
};
export interface BridgeQuoteState {
    isLoading: boolean;
    bridgeQuote: BridgeQuote;
    status: string;
    error: any;
}
export declare const bridgeQuoteSlice: import("@reduxjs/toolkit").Slice<import("immer").WritableDraft<BridgeQuoteState>, {
    resetQuote: (state: import("immer").WritableDraft<BridgeQuoteState>) => void;
}, "bridgeQuote", "bridgeQuote", import("@reduxjs/toolkit").SliceSelectors<import("immer").WritableDraft<BridgeQuoteState>>>;
export declare const resetQuote: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"bridgeQuote/resetQuote">;
declare const _default: import("redux").Reducer<import("immer").WritableDraft<BridgeQuoteState>>;
export default _default;
