import { ReactNode } from 'react';
interface FeatureGateProps {
    feature: string;
    children: ReactNode;
    fallback?: ReactNode;
    showUpgradePrompt?: boolean;
    onUpgrade?: () => void;
}
/**
 * FeatureGate - Conditionally render content based on plan feature access
 *
 * @example
 * ```tsx
 * <FeatureGate feature="advanced_analytics">
 *   <AdvancedAnalyticsChart />
 * </FeatureGate>
 * ```
 */
export declare function FeatureGate({ feature, children, fallback, showUpgradePrompt, onUpgrade }: FeatureGateProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=FeatureGate.d.ts.map