import { EventEmitter } from "../../stencil-public-runtime";
import { IconType } from "../../constants/icons";
import { ColorType } from "../../constants/colors";
import { HostElement } from "../../stencil-public-runtime";
export type NotificationContainerPosition = 'top' | 'bottom';
export declare class XNotification {
    /**
     * Element interval time to close
     */
    interval?: number;
    /**
     * ELement color name
     */
    color?: ColorType;
    /**
     * Element icon name
     */
    icon?: IconType;
    /**
     * Element visibility state
     */
    visible: boolean;
    /**
     * This event is sent when the close button pressed.
     */
    onClose: EventEmitter;
    /**
     * Component element
     */
    el: HostElement;
    /**
     * On component will load action
     */
    componentWillLoad(): void;
    /**
     * On component loaded action
     */
    componentDidLoad(): void;
    /**
     * Show notification element
     */
    show(): Promise<void>;
    /**
     * Close notification element
     */
    close(): Promise<void>;
    /**
     * Render element
     */
    render(): any;
}
