import type { ComputedRef, MaybeRefOrGetter } from "vue"; export type XyDirection = "ltr" | "rtl"; export type XySize = "sm" | "md" | "lg"; export interface XyConfig { direction?: XyDirection; disabled?: boolean; locale?: string; prefixCls?: string; size?: XySize; zIndex?: number; } export type XyResolvedConfig = Required; export declare const defaultXyConfig: XyResolvedConfig; export declare function mergeXyConfig(base: XyResolvedConfig, override?: XyConfig): XyResolvedConfig; export declare function provideXyConfig(config: MaybeRefOrGetter): ComputedRef>; export declare function useXyConfig(config?: MaybeRefOrGetter): ComputedRef>; export declare function getXyPrefix(config: XyConfig, suffix?: string): string; export declare function getXyClassNames(config: XyConfig, suffix?: string): string[];