import type { IdleTimer } from '../types/common.js';
import type { CSSProperties, DeepRequired, TipsOptions } from '../types/index.js';
export declare class Tips {
    private tipsOptions;
    private element;
    idlePlayer?: IdleTimer;
    private closeTimer;
    private transitionTime;
    private style;
    private priority;
    constructor(stageElement: HTMLElement, tipsOptions: DeepRequired<TipsOptions>);
    /**
     * 初始化样式
     */
    initStyle(): void;
    /**
     * 设置提示框样式
     * @param style
     */
    setStyle(style: CSSProperties): void;
    private setContent;
    showMessage(message: string, duration?: number, priority?: number): void;
    /**
     * 清除提示框所有状态
     */
    clear(): void;
    /**
     * 公开暴露的通知方法, 所有地方可调用, 调用时会先暂停闲置消息的循环播放
     */
    notification(message: string, duration?: number, priority?: number): void;
    /**
     * 欢迎提示
     */
    welcome(): void;
    /**
     * 复制时提示
     */
    copy(): void;
    /**
     * 创建闲置消息播放器
     * @returns
     */
    private createIdleMessagePlayer;
}
