import { EventEmitter } from '../../stencil-public-runtime';
/**
 * @slot actions - Slot for alert actions.
 * @part dismiss
 */
export declare class PdsAlert {
    el: HTMLPdsAlertElement;
    /**
     * A unique identifier used for the underlying component `id` attribute.
     */
    componentId: string;
    /**
     * Text displayed as the heading of the alert.
     */
    heading: string;
    /**
     * If true, the alert is displayed in a smaller size and description text is truncated. Heading is not displayed.
     */
    small: boolean;
    /**
     * If true, shows the dismiss button. If false, the dismiss button is hidden.
     * @defaultValue false
     */
    dismissible: boolean;
    /**
     * If true, the leading icon is hidden.
     * @defaultValue false
     */
    hideIcon: boolean;
    /**
     * Sets the style variant of the alert.
     * @defaultValue 'default'
     */
    variant: 'default' | 'danger' | 'info' | 'success' | 'warning';
    /**
     * Event emitted when the dismiss button is clicked.
     */
    pdsAlertDismissClick: EventEmitter<void>;
    hasActionsContent: boolean;
    private handleCloseClick;
    componentWillRender(): void;
    private renderActions;
    private renderContent;
    render(): any;
}
