/**
 * CollapsibleCard — Shared accordion card with expand/collapse header,
 * optional OK-to-dismiss button, and controlled/uncontrolled modes.
 */
import React from 'react';
export interface CollapsibleCardProps {
    /** Whether expanded by default (uncontrolled mode) */
    default_expanded?: boolean;
    /** Controlled expanded state (overrides internal state) */
    expanded?: boolean;
    /** Callback when expand/collapse toggles */
    on_expanded_change?: (expanded: boolean) => void;
    /** Icon element rendered after chevron */
    icon?: React.ReactNode;
    /** Primary text — truncated to one line in header */
    title: React.ReactNode;
    /** Secondary label (e.g., rule name) — muted, uppercase */
    tag?: string;
    /** Trailing element (e.g., status badge) */
    trailing?: React.ReactNode;
    /** Show the OK button inside expanded content */
    show_dismiss_button?: boolean;
    /** Label for dismiss button (default: "OK") */
    dismiss_label?: string;
    /** Called when OK is clicked — component auto-collapses */
    on_dismiss?: () => void;
    /** Header row appears muted */
    muted?: boolean;
    /** Reduce overall opacity */
    dimmed?: boolean;
    /** Additional className on outer wrapper */
    class_name?: string;
    /** Additional className on the title span */
    title_class_name?: string;
    children: React.ReactNode;
}
export declare const CollapsibleCard: React.NamedExoticComponent<CollapsibleCardProps>;
//# sourceMappingURL=collapsible_card.d.ts.map