import { HTMLStencilElement } from '../../stencil-public-runtime'; export interface BalNoticeOptions { message: string; duration?: number; color?: BalProps.BalNotificationColor | ''; closeHandler?: () => void; } export interface NoticeOptions { tag: string; } export interface HTMLNoticeElement extends HTMLStencilElement { message: string; color: string; close: () => Promise; } export declare abstract class BalNoticeController { private options; private container; private queue; private preQueue; private queueLimit; constructor(options: NoticeOptions); create(options: BalNoticeOptions): any; setQueue(queueLimit: number): void; dismissAll(): Promise; clearAll(): Promise; private findClone; private setupContainer; private updateQueue; private removeFromQueue; }