interface MessageDetail {
    /** 消息内容 (必需) */
    message: string;
    /** 消息类型,默认 'info' */
    type?: 'success' | 'warning' | 'error' | 'info';
    /** 显示持续时间 (毫秒),默认 3000,最小值 100 */
    duration?: number;
    /** 显示位置,默认 'top' */
    position?: 'top' | 'top-left' | 'top-right' | 'left' | 'right' | 'bottom' | 'bottom-left' | 'bottom-right';
}
/**
 * 消息实例接口
 * 用于手动控制消息
 */
interface MessageInstance {
    /** 手动关闭消息 */
    close: () => void;
    /** 消息元素引用 */
    element: HTMLElement;
}
/**
 * Message 函数类型定义
 */
interface MessageFunction {
    success: (message: string, options?: Omit<MessageDetail, 'type' | 'message'>) => MessageInstance;
    warning: (message: string, options?: Omit<MessageDetail, 'type' | 'message'>) => MessageInstance;
    error: (message: string, options?: Omit<MessageDetail, 'type' | 'message'>) => MessageInstance;
    info: (message: string, options?: Omit<MessageDetail, 'type' | 'message'>) => MessageInstance;
    (options: string | MessageDetail): MessageInstance;
}
declare const Message: MessageFunction;
export { Message };
