interface SetuState {
    balance: number | null;
    usdcBalance: number | null;
    network: 'mainnet' | 'devnet';
    isPaymentPending: boolean;
    lastPaymentAmount: number | null;
    walletAddress: string | null;
    isLoading: boolean;
    isTopupModalOpen: boolean;
    setBalance: (balance: number | null) => void;
    setUsdcBalance: (usdcBalance: number | null) => void;
    setNetwork: (network: 'mainnet' | 'devnet') => void;
    setPaymentPending: (pending: boolean) => void;
    setLastPaymentAmount: (amount: number | null) => void;
    setWalletAddress: (address: string | null) => void;
    setLoading: (loading: boolean) => void;
    openTopupModal: () => void;
    closeTopupModal: () => void;
}
export declare const useSetuStore: import("zustand").UseBoundStore<import("zustand").StoreApi<SetuState>>;
export {};
//# sourceMappingURL=setuStore.d.ts.map