export declare class AlertComponent { private icons; private iconToApply; private actions; private actionsNeedsOrdering; rootElement: HTMLElement; type: string | "success" | "info" | "warning" | "danger" | "muted"; variant: string | "outline" | "text" | "normal"; title: string; enableIcon: boolean; icon: string; changeCount: number; incrementChanges(): void; handleTabConnected(e: { target: HTMLFlexAlertActionElement; detail: Action; stopPropagation: () => void; }): void; handleTabChanged(e: CustomEvent): void; handleTabDisconnected(e: CustomEvent): void; componentWillRender(): void; render(): any; private assertActionsOrder; } declare type Action = { id: string; actionIndex?: number; name: string; label: string; el: HTMLFlexAlertActionElement; }; export {};