import { ComputedRef } from 'vue';
import { ComponentSize, Locale } from './shared-context.js';
export interface ConfigContext<DialogConfig = unknown, LoadingConfig = unknown, MessageConfig = unknown, NotificationConfig = unknown> {
    namespace: ComputedRef<string>;
    size: ComputedRef<ComponentSize>;
    zIndex: ComputedRef<number>;
    locale: ComputedRef<Locale>;
    dialog: ComputedRef<DialogConfig>;
    loading: ComputedRef<LoadingConfig>;
    message: ComputedRef<MessageConfig>;
    notification: ComputedRef<NotificationConfig>;
}
export declare function useConfig<DialogConfig = unknown, LoadingConfig = unknown, MessageConfig = unknown, NotificationConfig = unknown>(): ConfigContext<DialogConfig, LoadingConfig, MessageConfig, NotificationConfig>;
