import type { ReactNode } from 'react';
interface Props {
    /** Feature name to check (e.g., 'ai', 'workflows', 'support') */
    feature: string;
    /** Content to render if feature is enabled */
    children: ReactNode;
    /** Custom fallback content (optional) */
    fallback?: ReactNode;
    /** Show a minimal locked indicator instead of full card */
    minimal?: boolean;
}
/**
 * Conditionally renders children based on license feature availability.
 * If feature is not enabled, shows a locked placeholder or custom fallback.
 */
export declare function FeatureGate({ feature, children, fallback, minimal }: Props): import("react/jsx-runtime").JSX.Element;
/**
 * Hook version for programmatic feature checking
 */
export declare function useFeatureGate(feature: string): {
    isEnabled: boolean;
    isLoading: boolean;
    edition: string | null;
};
export {};
//# sourceMappingURL=FeatureGate.d.ts.map