/**
 * Hook to check if the current team can perform a billing action.
 * Used to gate entity creation based on plan limits.
 *
 * @param action - The action to check (e.g., 'professionals.create')
 * @param enabled - Whether to run the check (default: true)
 *
 * @example
 * const { canCreate, isLoading, reason } = useQuotaCheck('professionals.create')
 * if (!canCreate) showUpgradeBanner()
 */
export declare function useQuotaCheck(action: string, enabled?: boolean): {
    canCreate: boolean;
    isLoading: boolean;
    reason: string;
    message: string;
    meta: {
        limitSlug?: string;
        remaining?: number;
        requiredFeature?: string;
        currentPlan?: string;
    };
    isQuotaExceeded: boolean;
    isFeatureBlocked: boolean;
};
//# sourceMappingURL=useQuotaCheck.d.ts.map