import CovalentDialog from '../dialog/dialog';
import '../icon/icon';
import '../icon-button/icon-button';
declare global {
    interface HTMLElementTagNameMap {
        'cv-status-dialog': CovalentStatusDialog;
    }
}
/**
 * Status Dialog
 *
 * @slot - This element has a slot
 */
export declare class CovalentStatusDialog extends CovalentDialog {
    _details?: HTMLSlotElement;
    /**
     * The state representation error|positive|warning
     */
    state: 'error' | 'positive' | 'warning';
    /**
     * Whether the content details are expanded
     */
    protected expandDetails: boolean;
    /**
     * Whether the expand details link is shown
     */
    showDetailsLink: boolean;
    static styles: import("lit").CSSResult[];
    protected firstUpdated(): void;
    toggleDetails(): void;
    private _getStatusIcon;
    renderDetails(): import("lit-html").TemplateResult<1>;
    protected renderHeading(): import("lit-html").TemplateResult<1>;
    render(): import("lit-html").TemplateResult<1>;
}
export default CovalentStatusDialog;
//# sourceMappingURL=status-dialog.d.ts.map