import React from 'react';
/**
 * Props for the EmptyRuleState component.
 * Library-ready: fully controlled via props.
 */
interface EmptyRuleStateProps {
    /** Callback when create button is clicked */
    onCreate: () => void;
    /** Title text to display */
    title: string;
    /** Description text to display */
    desc: string;
    /** Button label text */
    button: string;
    /** Optional prop to control whether creation is allowed (e.g., based on permissions) */
    canCreateRule?: boolean;
    /** Req title text to display */
    noAccessTitle?: string;
    /** Req Description text to display */
    noAccessDesc?: string;
    /** Req Button label text */
    requestAccessButton?: string;
    /** Callback when the user needs to request access */
    onRequestAccess?: () => void;
}
/**
 * Component to display when no rules are present for a rule set.
 * Shows a placeholder illustration and a CTA to create a new rule.
 * Library-ready: fully controlled via props, uses CSS modules.
 *
 * @param props - Component props
 * @returns JSX element displaying the empty state
 */
declare const EmptyLearningState: React.FC<EmptyRuleStateProps>;
export default EmptyLearningState;
//# sourceMappingURL=EmptyLearningState.d.ts.map