import { CSSResult } from 'lit'; import { LitElement } from 'lit'; import { PropertyValueMap } from 'lit'; import { TemplateResult } from 'lit-html'; declare type PlacementType = "top" | "top-start" | "top-end" | "bottom" | "bottom-start" | "bottom-end" | "left" | "left-start" | "left-end" | "right" | "right-start" | "right-end"; 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; } declare type SizeType = "sm" | "md" | "lg"; declare type StatusType = "success" | "warning" | "error" | "info" | "default"; export declare class ToastComponent extends PlusBase { toast: HTMLElement | undefined; size: SizeType; kind: "filled" | "outlined"; placement: PlacementType; status: StatusType; invert: boolean; dismiss: boolean; actionButtons: boolean; statusIcon: boolean; duration: number; position: "top-left" | "top-right" | "bottom-left" | "bottom-right"; message: string; header: string; cancelText: string; applyText: string; _icon: string; set icon(value: any); get icon(): any; timeOutId: any; protected firstUpdated(_changedProperties: PropertyValueMap | Map): void; show(): Promise; private createToastContainer; private toastContainer; private mouseEnter; private mouseLeave; private close; private apply; render(): TemplateResult<1>; } export { }