import Vue from 'vue';
import { MessageOptions } from './type';
import { Styles } from '../common';
export declare const DEFAULT_Z_INDEX = 5000;
export declare const MessageList: import("vue/types/vue").ExtendedVue<Vue, {
    list: any[];
}, {
    add(msg: MessageOptions): number;
    remove(index: number): void;
    removeAll(): void;
    getOffset(val: string | number): string | number;
    msgStyles(item: {
        offset: object;
    }): {
        position: string;
        left: string | number;
        top: string | number;
    };
    getListeners(index: number): {
        'close-btn-click': () => void;
        'duration-end': () => void;
    };
}, {
    styles: Styles;
}, {
    zIndex: number;
    placement: string;
}>;
export default MessageList;
