export interface PendingTopupApproval { sessionId: string; messageId: string; amountUsd: number; currentBalance: number; minTopupUsd: number; suggestedTopupUsd: number; } interface TopupApprovalState { pendingTopup: PendingTopupApproval | null; isProcessing: boolean; selectedMethod: 'fiat' | null; setPendingTopup: (topup: PendingTopupApproval | null) => void; setProcessing: (processing: boolean) => void; setSelectedMethod: (method: 'fiat' | null) => void; clearPendingTopup: () => void; } export declare const useTopupApprovalStore: import("zustand").UseBoundStore>; export {}; //# sourceMappingURL=topupApprovalStore.d.ts.map