import { MessageFuncArg, MessageOptions as MessageOptionsUnStyle } from '@sheinx/base';
export type MessageOptions = Omit<MessageOptionsUnStyle, 'jssStyle'>;
declare const MessageWithStyle: {
    show: (content: MessageFuncArg['content'], duration?: MessageFuncArg['duration'], options?: MessageOptions) => Promise<() => void>;
    success: (content: MessageFuncArg['content'], duration?: MessageFuncArg['duration'], options?: MessageOptions) => Promise<() => void>;
    info: (content: MessageFuncArg['content'], duration?: MessageFuncArg['duration'], options?: MessageOptions) => Promise<() => void>;
    warn: (content: MessageFuncArg['content'], duration?: MessageFuncArg['duration'], options?: MessageOptions) => Promise<() => void>;
    warning: (content: MessageFuncArg['content'], duration?: MessageFuncArg['duration'], options?: MessageOptions) => Promise<() => void>;
    danger: (content: MessageFuncArg['content'], duration?: MessageFuncArg['duration'], options?: MessageOptions) => Promise<() => void>;
    error: (content: MessageFuncArg['content'], duration?: MessageFuncArg['duration'], options?: MessageOptions) => Promise<() => void>;
    close: (key?: import("@sheinx/base").PositionType | undefined) => void;
    setOptions: (options: MessageOptionsUnStyle) => void;
};
export default MessageWithStyle;
