import { CSSResult } from 'lit';
import { LitElement } from 'lit';
import { TemplateResult } from 'lit-html';

export declare class AlertComponent extends PlusBase {
    el: HTMLElement;
    kind: "outlined" | "filled" | "dashed";
    status: "success" | "warning" | "error" | "info" | "default";
    size: "sm" | "md" | "lg";
    message: string;
    _icon: string;
    set icon(value: any);
    get icon(): any;
    description: string;
    fullWidth: boolean;
    closable: boolean;
    invert: boolean;
    static styles: CSSResult[];
    render(): TemplateResult;
}

declare abstract class PlusBase extends LitElement {
    static styles: CSSResult[];
    id: string;
    name: string;
    value: string | number;
    disabled: boolean;
    readonly: boolean;
    required: boolean;
    loading: boolean;
    title: string;
    emit(name: string, options?: CustomEventInit): CustomEvent<any>;
}

export { }
