import { EventEmitter } from '../../stencil-public-runtime'; /** * @slot header - Slot for the Toast header. * @slot subheader - Slot for the Toast subheader. * @slot actions - Slot for the Toast bottom section, used for links. */ export declare class TdsToast { host: HTMLElement; /** ID for the Toast. Randomly generated if not specified. */ toastId: string; /** Header text for the component. */ header?: string; /** Subheader text for the component. */ subheader?: string; /** Type of Toast. */ variant: 'information' | 'error' | 'warning' | 'success'; /** Hides the Toast. */ hidden: boolean; /** Enables the close button. */ closable: boolean; /** ARIA role for the Toast. */ toastRole: 'alert' | 'log' | 'status'; /** Provides an accessible name for the components close button */ tdsCloseAriaLabel?: string; /** ARIA live for the Toast. */ tdsAriaLive: 'polite' | 'assertive'; /** Hides the Toast. */ hideToast(): Promise; /** Shows the Toast. */ showToast(): Promise; /** Sends unique Toast identifier when component is closed. */ tdsClose: EventEmitter<{ toastId: string; }>; getIconName: () => "info" | "error" | "tick" | "warning"; handleClose: () => void; handleShow: () => void; connectedCallback(): void; render(): any; }