import type { ProviderUsageResponse } from '../types/api';
interface UsageState {
    usage: Record<string, ProviderUsageResponse>;
    isLoading: Record<string, boolean>;
    lastFetched: Record<string, number>;
    isModalOpen: boolean;
    modalProvider: string | null;
    setUsage: (provider: string, data: ProviderUsageResponse) => void;
    setLoading: (provider: string, loading: boolean) => void;
    setLastFetched: (provider: string, time: number) => void;
    openModal: (provider: string) => void;
    closeModal: () => void;
}
export declare const useUsageStore: import("zustand").UseBoundStore<import("zustand").StoreApi<UsageState>>;
export {};
//# sourceMappingURL=usageStore.d.ts.map