import type { VNode } from 'vue';
import type { ConfigOptions, MessageInstance } from './interface';
import type { HolderProps } from './holder';
export declare function useInternalMessage(messageConfig?: HolderProps): readonly [MessageInstance, () => VNode];
export default function useMessage(messageConfig?: ConfigOptions): readonly [MessageInstance, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
    [key: string]: any;
}>];
