import { HTMLStencilElement } from '../../stencil-public-runtime'; import { CssClassMap } from '../../utils/utils'; import { StyleSheet } from 'jss'; import Base from '../../utils/base-interface'; export declare class Alert implements Base { hostElement: HTMLStencilElement; /** (optional) Alert class */ customClass?: string; /** (optional) Alert size */ size?: string; /** (optional) Alert variant */ variant?: string; /** (optional) Alert title */ headline: string; /** (optional) Alert opened */ opened: boolean; /** (optional) Alert timeout */ timeout?: boolean | number; /** (optional) Alert icon */ icon?: string; /** (optional) Injected jss styles */ styles?: StyleSheet; /** decorator Jss stylesheet */ stylesheet: StyleSheet; defaultTimeout: number; hasSlotClose: boolean; componentWillLoad(): void; componentWillUpdate(): void; close: () => void; /** Alert method: open() */ open(): Promise; onCloseAlertWithTimeout: () => any; render(): any; getCssClassMap(): CssClassMap; }