import { FullAddressData, OnrampPaymentMethod, OnrampQuoteResponse, OnrampQuoteResult, TokenWithOnRampID } from "@0xsquid/react-hooks";
export interface FiatOnRampState {
    selectedCountry?: string;
    selectedToken?: TokenWithOnRampID;
    currentQuote?: OnrampQuoteResponse;
    selectedQuote?: OnrampQuoteResult;
    selectedCurrency?: string;
    selectedPaymentMethod?: OnrampPaymentMethod;
    destinationAddress?: FullAddressData;
    setSelectedProvider: (provider: undefined) => void;
    setSelectedCountry: (country: string | undefined) => void;
    setSelectedToken: (token: TokenWithOnRampID | undefined) => void;
    setCurrentQuote: (quote: OnrampQuoteResponse | undefined) => void;
    setSelectedQuote: (quote: OnrampQuoteResult | undefined) => void;
    setSelectedCurrency: (currency: string) => void;
    setSelectedPaymentMethod: (paymentMethod: OnrampPaymentMethod | undefined) => void;
    setDestinationAddress: (address: FullAddressData | undefined) => void;
}
export declare const useFiatOnRampStore: import("zustand").UseBoundStore<import("zustand").StoreApi<FiatOnRampState>>;
