import { ComputedRef, InjectionKey } from 'vue';
export declare const configProviderKey: InjectionKey<SharedConfigContext>;
export type ComponentSize = "" | "xs" | "sm" | "md" | "lg" | "xl";
export interface Locale {
    emptyTitle?: string;
    emptyDescription?: string;
    popconfirmConfirmButtonText?: string;
    popconfirmCancelButtonText?: string;
}
export interface SharedConfigContext {
    namespace: ComputedRef<string>;
    locale: ComputedRef<Locale>;
    zIndex: ComputedRef<number>;
    size: ComputedRef<ComponentSize>;
    dialog: ComputedRef<unknown>;
    loading: ComputedRef<unknown>;
    message: ComputedRef<unknown>;
    notification: ComputedRef<unknown>;
}
export declare const DEFAULT_NAMESPACE = "xy";
export declare const DEFAULT_Z_INDEX = 2000;
export declare const DEFAULT_SIZE: ComponentSize;
