/**
 * DetailHeader component - title, subtitle, status badge, action buttons
 * @countermeasure/web-components/components/detail-header
 */
export interface DetailHeaderAction {
    label: string;
    onClick: () => void;
    variant?: 'default' | 'ghost' | 'destructive';
    disabled?: boolean;
}
export interface DetailHeaderConfig {
    container: HTMLElement | string;
    title: string;
    subtitle?: string;
    status?: {
        label: string;
        variant?: 'success' | 'error' | 'warning' | 'info' | 'default';
        dot?: boolean;
    };
    actions?: DetailHeaderAction[];
    breadcrumbs?: {
        label: string;
        href?: string;
    }[];
}
export declare class DetailHeader {
    private readonly containerEl;
    private readonly rootEl;
    private readonly titleEl;
    private readonly subtitleEl;
    private readonly statusEl;
    private readonly actionsEl;
    private readonly breadcrumbEl;
    private destroyed;
    constructor(config: DetailHeaderConfig);
    setTitle(title: string): void;
    setSubtitle(subtitle: string): void;
    setStatus(status: DetailHeaderConfig['status']): void;
    setActions(actions: DetailHeaderAction[]): void;
    destroy(): void;
    private renderBreadcrumbs;
    private renderStatus;
    private renderActions;
}
//# sourceMappingURL=index.d.ts.map