import { ReactNode } from 'react'; export interface FeatureGateProps { /** Feature flag key to check */ flag: string; /** Content to render when the flag is enabled (or disabled if inverted) */ children: ReactNode; /** Content to render when the flag is disabled (or enabled if inverted) */ fallback?: ReactNode; /** Content to render while flags are loading */ loading?: ReactNode; /** * Invert the check: render children when the flag is DISABLED. * Useful for showing legacy UI until a new feature is enabled. * @default false */ invert?: boolean; /** * Default value if the flag is not found. * @default true (default-allow) */ defaultValue?: boolean; } /** * FeatureGate — conditionally renders content based on a feature flag. */ export declare function FeatureGate({ flag, children, fallback, loading, invert, defaultValue, }: FeatureGateProps): import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=FeatureGate.d.ts.map