import type { SubscriptionGuardProps } from "./SubscriptionGuard.types"; /** * Business logic hook for SubscriptionGuard component * Follows project convention: returns { data, fns } */ declare const useSubscriptionGuard: (props: SubscriptionGuardProps) => { readonly data: { hasAccess: boolean; requiredPlanName: string; upgradeTitle: string; upgradeMessage: string; upgradeButtonText: string; currentPlan: "standard" | "complete" | "free" | "essential" | "management" | "basic" | "advanced" | "unlimit" | "enterprise"; isAdmin: boolean; }; readonly fns: { handleUpgradeClick: () => void; handleRedirect: () => void; handleModalRequest: () => void; }; }; export default useSubscriptionGuard;