import React from 'react';
/**
 * Props for the RuleHeader component.
 * Library-ready: fully controlled via props, no store access.
 */
interface RuleHeaderProps {
    /** Callback when "Add New Rule" button is clicked */
    onAddRule?: () => void;
    onOnboardStation?: () => void;
    onExport?: () => void;
    isExporting?: boolean;
    /** Selected rule set ID used for scoped RBAC checks */
    ruleSetId?: string | null;
    /** Selected rule set name to display */
    ruleSetName?: string;
    /** Selected rule set description to display */
    ruleSetDescription?: string;
    /** Whether this is a global rule set (shows global label if true) */
    isGlobal?: boolean;
    /** Custom label for global rule set (default: "Global Rule ( Default )") */
    globalLabel?: string;
    /** Label for the exemption button (default: "Add Exemption") */
    addExemptionLabel?: string;
    /** Label for the add rule button (default: "Add New Rule") */
    addNewRuleLabel?: string;
}
/**
 * Header component for the Rule Content area.
 * Displays the selected rule set name, description, and action buttons.
 * Library-ready: fully controlled via props, no store access, uses CSS modules.
 *
 * @param props - Component props
 * @returns JSX element displaying the rule header or null if no rule set
 */
declare const RuleHeader: React.FC<RuleHeaderProps>;
export default RuleHeader;
//# sourceMappingURL=RuleHeader.d.ts.map