import type { FeatureKey } from "../../components/atoms/SubscriptionGuard/PlanLimits.types"; import type { UsageQuotaPageProps } from "./UsageQuotaPage.types"; declare const useUsageQuotaPage: (props: UsageQuotaPageProps) => { data: { planName: string; featureStats: ({ currentUsage: number; limit: number; isUnlimited: boolean; key: FeatureKey; label: string; apiKey: "maxEventsPerMonth"; legacyKey: "events"; } | { currentUsage: number; limit: number; isUnlimited: boolean; key: FeatureKey; label: string; apiKey: "maxActivitiesPerMonth"; legacyKey: "activities"; } | { currentUsage: number; limit: number; isUnlimited: boolean; key: FeatureKey; label: string; apiKey: "maxIncomesPerMonth"; legacyKey: "incomingTransactions"; } | { currentUsage: number; limit: number; isUnlimited: boolean; key: FeatureKey; label: string; apiKey: "maxOutcomesPerMonth"; legacyKey: "outcomeTransactions"; } | { currentUsage: number; limit: number; isUnlimited: boolean; key: FeatureKey; label: string; apiKey: "maxMembers"; legacyKey: "members"; } | { currentUsage: number; limit: number; isUnlimited: boolean; key: FeatureKey; label: string; apiKey: "maxInventoryItems"; legacyKey: "inventoryItems"; } | { currentUsage: number; limit: number; isUnlimited: boolean; key: FeatureKey; label: string; apiKey: "maxRitualBaths"; legacyKey: "ritualBaths"; } | { currentUsage: number; limit: number; isUnlimited: boolean; key: FeatureKey; label: string; apiKey: "maxBankAccounts"; legacyKey: "bankAccounts"; })[]; canViewPlanManagement: boolean; }; fns: { handleViewPlanManagement: () => void; }; }; export default useUsageQuotaPage;