import './baseline.css';
import './global.css';
import './default-css-variables.css';
import { type PropType } from 'vue';
import { type CSSVariablesResolver } from './css-variables';
import { type MantineStylesTransform } from './Mantine.context';
import type { MantineColorScheme, MantineThemeOverride } from './theme.types';
export interface MantineProviderProps {
    theme?: MantineThemeOverride;
    defaultColorScheme?: MantineColorScheme;
    forceColorScheme?: 'light' | 'dark';
    cssVariablesSelector?: string;
    withCssVariables?: boolean;
    deduplicateCssVariables?: boolean;
    getRootElement?: () => HTMLElement | undefined;
    classNamesPrefix?: string;
    getStyleNonce?: () => string;
    cssVariablesResolver?: CSSVariablesResolver;
    withStaticClasses?: boolean;
    withGlobalClasses?: boolean;
    stylesTransform?: MantineStylesTransform;
    deduplicateInlineStyles?: boolean;
    env?: 'default' | 'test';
}
declare function defaultRootElement(): HTMLElement | undefined;
export declare const MantineProvider: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    theme: {
        type: PropType<MantineThemeOverride>;
        default: undefined;
    };
    defaultColorScheme: {
        type: PropType<MantineColorScheme>;
        default: string;
    };
    forceColorScheme: {
        type: PropType<"light" | "dark">;
        default: undefined;
    };
    cssVariablesSelector: {
        type: StringConstructor;
        default: string;
    };
    withCssVariables: {
        type: BooleanConstructor;
        default: boolean;
    };
    deduplicateCssVariables: {
        type: BooleanConstructor;
        default: boolean;
    };
    getRootElement: {
        type: PropType<() => HTMLElement | undefined>;
        default: typeof defaultRootElement;
    };
    classNamesPrefix: {
        type: StringConstructor;
        default: string;
    };
    getStyleNonce: {
        type: PropType<() => string>;
        default: undefined;
    };
    cssVariablesResolver: {
        type: PropType<CSSVariablesResolver>;
        default: undefined;
    };
    withStaticClasses: {
        type: BooleanConstructor;
        default: boolean;
    };
    withGlobalClasses: {
        type: BooleanConstructor;
        default: boolean;
    };
    stylesTransform: {
        type: PropType<MantineStylesTransform>;
        default: undefined;
    };
    deduplicateInlineStyles: {
        type: BooleanConstructor;
        default: boolean;
    };
    env: {
        type: PropType<"default" | "test">;
        default: string;
    };
}>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
    [key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    theme: {
        type: PropType<MantineThemeOverride>;
        default: undefined;
    };
    defaultColorScheme: {
        type: PropType<MantineColorScheme>;
        default: string;
    };
    forceColorScheme: {
        type: PropType<"light" | "dark">;
        default: undefined;
    };
    cssVariablesSelector: {
        type: StringConstructor;
        default: string;
    };
    withCssVariables: {
        type: BooleanConstructor;
        default: boolean;
    };
    deduplicateCssVariables: {
        type: BooleanConstructor;
        default: boolean;
    };
    getRootElement: {
        type: PropType<() => HTMLElement | undefined>;
        default: typeof defaultRootElement;
    };
    classNamesPrefix: {
        type: StringConstructor;
        default: string;
    };
    getStyleNonce: {
        type: PropType<() => string>;
        default: undefined;
    };
    cssVariablesResolver: {
        type: PropType<CSSVariablesResolver>;
        default: undefined;
    };
    withStaticClasses: {
        type: BooleanConstructor;
        default: boolean;
    };
    withGlobalClasses: {
        type: BooleanConstructor;
        default: boolean;
    };
    stylesTransform: {
        type: PropType<MantineStylesTransform>;
        default: undefined;
    };
    deduplicateInlineStyles: {
        type: BooleanConstructor;
        default: boolean;
    };
    env: {
        type: PropType<"default" | "test">;
        default: string;
    };
}>> & Readonly<{}>, {
    theme: {
        focusRing?: "auto" | "always" | "never" | undefined;
        scale?: number | undefined;
        fontSmoothing?: boolean | undefined;
        white?: string | undefined;
        black?: string | undefined;
        colors?: {
            [x: string & {}]: readonly [(string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, ...(string | undefined)[]] | undefined;
            dark?: readonly [(string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, ...(string | undefined)[]] | undefined;
            gray?: readonly [(string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, ...(string | undefined)[]] | undefined;
            red?: readonly [(string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, ...(string | undefined)[]] | undefined;
            pink?: readonly [(string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, ...(string | undefined)[]] | undefined;
            grape?: readonly [(string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, ...(string | undefined)[]] | undefined;
            violet?: readonly [(string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, ...(string | undefined)[]] | undefined;
            indigo?: readonly [(string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, ...(string | undefined)[]] | undefined;
            blue?: readonly [(string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, ...(string | undefined)[]] | undefined;
            cyan?: readonly [(string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, ...(string | undefined)[]] | undefined;
            green?: readonly [(string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, ...(string | undefined)[]] | undefined;
            lime?: readonly [(string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, ...(string | undefined)[]] | undefined;
            yellow?: readonly [(string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, ...(string | undefined)[]] | undefined;
            orange?: readonly [(string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, ...(string | undefined)[]] | undefined;
            teal?: readonly [(string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, ...(string | undefined)[]] | undefined;
        } | undefined;
        primaryShade?: import("./theme.types").MantineColorShade | {
            light?: import("./theme.types").MantineColorShade | undefined;
            dark?: import("./theme.types").MantineColorShade | undefined;
        } | undefined;
        primaryColor?: string | undefined;
        variantColorResolver?: import("./theme.types").VariantColorsResolver | undefined;
        autoContrast?: boolean | undefined;
        luminanceThreshold?: number | undefined;
        fontFamily?: string | undefined;
        fontFamilyMonospace?: string | undefined;
        headings?: {
            fontFamily?: string | undefined;
            fontWeight?: string | undefined;
            textWrap?: "wrap" | "nowrap" | "balance" | "pretty" | "stable" | undefined;
            sizes?: {
                h1?: {
                    fontSize?: string | undefined;
                    lineHeight?: string | undefined;
                    fontWeight?: string | undefined;
                } | undefined;
                h2?: {
                    fontSize?: string | undefined;
                    lineHeight?: string | undefined;
                    fontWeight?: string | undefined;
                } | undefined;
                h3?: {
                    fontSize?: string | undefined;
                    lineHeight?: string | undefined;
                    fontWeight?: string | undefined;
                } | undefined;
                h4?: {
                    fontSize?: string | undefined;
                    lineHeight?: string | undefined;
                    fontWeight?: string | undefined;
                } | undefined;
                h5?: {
                    fontSize?: string | undefined;
                    lineHeight?: string | undefined;
                    fontWeight?: string | undefined;
                } | undefined;
                h6?: {
                    fontSize?: string | undefined;
                    lineHeight?: string | undefined;
                    fontWeight?: string | undefined;
                } | undefined;
            } | undefined;
        } | undefined;
        radius?: {
            [x: string]: string | undefined;
        } | undefined;
        defaultRadius?: number | import("./theme.types").MantineSize | {
            readonly [x: number]: string | undefined;
            toString?: (() => string) | undefined;
            charAt?: ((pos: number) => string) | undefined;
            charCodeAt?: ((index: number) => number) | undefined;
            concat?: ((...strings: string[]) => string) | undefined;
            indexOf?: ((searchString: string, position?: number) => number) | undefined;
            lastIndexOf?: ((searchString: string, position?: number) => number) | undefined;
            localeCompare?: {
                (that: string): number;
                (that: string, locales?: string | string[], options?: Intl.CollatorOptions): number;
                (that: string, locales?: Intl.LocalesArgument, options?: Intl.CollatorOptions): number;
            } | undefined;
            match?: {
                (regexp: string | RegExp): RegExpMatchArray | null;
                (matcher: {
                    [Symbol.match](string: string): RegExpMatchArray | null;
                }): RegExpMatchArray | null;
            } | undefined;
            replace?: {
                (searchValue: string | RegExp, replaceValue: string): string;
                (searchValue: string | RegExp, replacer: (substring: string, ...args: any[]) => string): string;
                (searchValue: {
                    [Symbol.replace](string: string, replaceValue: string): string;
                }, replaceValue: string): string;
                (searchValue: {
                    [Symbol.replace](string: string, replacer: (substring: string, ...args: any[]) => string): string;
                }, replacer: (substring: string, ...args: any[]) => string): string;
            } | undefined;
            search?: {
                (regexp: string | RegExp): number;
                (searcher: {
                    [Symbol.search](string: string): number;
                }): number;
            } | undefined;
            slice?: ((start?: number, end?: number) => string) | undefined;
            split?: {
                (separator: string | RegExp, limit?: number): string[];
                (splitter: {
                    [Symbol.split](string: string, limit?: number): string[];
                }, limit?: number): string[];
            } | undefined;
            substring?: ((start: number, end?: number) => string) | undefined;
            toLowerCase?: (() => string) | undefined;
            toLocaleLowerCase?: {
                (locales?: string | string[]): string;
                (locales?: Intl.LocalesArgument): string;
            } | undefined;
            toUpperCase?: (() => string) | undefined;
            toLocaleUpperCase?: {
                (locales?: string | string[]): string;
                (locales?: Intl.LocalesArgument): string;
            } | undefined;
            trim?: (() => string) | undefined;
            readonly length?: number | undefined;
            substr?: ((from: number, length?: number) => string) | undefined;
            valueOf?: (() => string) | undefined;
            codePointAt?: ((pos: number) => number | undefined) | undefined;
            includes?: ((searchString: string, position?: number) => boolean) | undefined;
            endsWith?: ((searchString: string, endPosition?: number) => boolean) | undefined;
            normalize?: {
                (form: "NFC" | "NFD" | "NFKC" | "NFKD"): string;
                (form?: string): string;
            } | undefined;
            repeat?: ((count: number) => string) | undefined;
            startsWith?: ((searchString: string, position?: number) => boolean) | undefined;
            anchor?: ((name: string) => string) | undefined;
            big?: (() => string) | undefined;
            blink?: (() => string) | undefined;
            bold?: (() => string) | undefined;
            fixed?: (() => string) | undefined;
            fontcolor?: ((color: string) => string) | undefined;
            fontsize?: {
                (size: number): string;
                (size: string): string;
            } | undefined;
            italics?: (() => string) | undefined;
            link?: ((url: string) => string) | undefined;
            small?: (() => string) | undefined;
            strike?: (() => string) | undefined;
            sub?: (() => string) | undefined;
            sup?: (() => string) | undefined;
            padStart?: ((maxLength: number, fillString?: string) => string) | undefined;
            padEnd?: ((maxLength: number, fillString?: string) => string) | undefined;
            trimEnd?: (() => string) | undefined;
            trimStart?: (() => string) | undefined;
            trimLeft?: (() => string) | undefined;
            trimRight?: (() => string) | undefined;
            matchAll?: ((regexp: RegExp) => RegExpStringIterator<RegExpExecArray>) | undefined;
            replaceAll?: {
                (searchValue: string | RegExp, replaceValue: string): string;
                (searchValue: string | RegExp, replacer: (substring: string, ...args: any[]) => string): string;
            } | undefined;
            at?: ((index: number) => string | undefined) | undefined;
            [Symbol.iterator]?: (() => StringIterator<string>) | undefined;
        } | undefined;
        spacing?: {
            [x: string]: string | undefined;
        } | undefined;
        fontSizes?: {
            [x: string]: string | undefined;
        } | undefined;
        lineHeights?: {
            [x: string]: string | undefined;
        } | undefined;
        fontWeights?: {
            [x: string]: string | undefined;
        } | undefined;
        breakpoints?: {
            [x: string]: string | undefined;
        } | undefined;
        shadows?: {
            [x: string]: string | undefined;
        } | undefined;
        respectReducedMotion?: boolean | undefined;
        cursorType?: "default" | "pointer" | undefined;
        defaultGradient?: {
            from?: string | undefined;
            to?: string | undefined;
            deg?: number | undefined;
        } | undefined;
        activeClassName?: string | undefined;
        focusClassName?: string | undefined;
        components?: {
            [x: string]: {
                classNames?: any;
                styles?: any;
                vars?: any;
                defaultProps?: any;
            } | undefined;
        } | undefined;
        other?: {
            [x: string]: any;
        } | undefined;
    };
    defaultColorScheme: MantineColorScheme;
    forceColorScheme: "light" | "dark";
    cssVariablesSelector: string;
    withCssVariables: boolean;
    deduplicateCssVariables: boolean;
    getRootElement: () => HTMLElement | undefined;
    classNamesPrefix: string;
    getStyleNonce: () => string;
    cssVariablesResolver: CSSVariablesResolver;
    withStaticClasses: boolean;
    withGlobalClasses: boolean;
    stylesTransform: MantineStylesTransform;
    deduplicateInlineStyles: boolean;
    env: "default" | "test";
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export declare const HeadlessMantineProvider: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    theme: {
        type: PropType<MantineThemeOverride>;
        default: undefined;
    };
    env: {
        type: PropType<"default" | "test">;
        default: string;
    };
}>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
    [key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    theme: {
        type: PropType<MantineThemeOverride>;
        default: undefined;
    };
    env: {
        type: PropType<"default" | "test">;
        default: string;
    };
}>> & Readonly<{}>, {
    theme: {
        focusRing?: "auto" | "always" | "never" | undefined;
        scale?: number | undefined;
        fontSmoothing?: boolean | undefined;
        white?: string | undefined;
        black?: string | undefined;
        colors?: {
            [x: string & {}]: readonly [(string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, ...(string | undefined)[]] | undefined;
            dark?: readonly [(string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, ...(string | undefined)[]] | undefined;
            gray?: readonly [(string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, ...(string | undefined)[]] | undefined;
            red?: readonly [(string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, ...(string | undefined)[]] | undefined;
            pink?: readonly [(string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, ...(string | undefined)[]] | undefined;
            grape?: readonly [(string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, ...(string | undefined)[]] | undefined;
            violet?: readonly [(string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, ...(string | undefined)[]] | undefined;
            indigo?: readonly [(string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, ...(string | undefined)[]] | undefined;
            blue?: readonly [(string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, ...(string | undefined)[]] | undefined;
            cyan?: readonly [(string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, ...(string | undefined)[]] | undefined;
            green?: readonly [(string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, ...(string | undefined)[]] | undefined;
            lime?: readonly [(string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, ...(string | undefined)[]] | undefined;
            yellow?: readonly [(string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, ...(string | undefined)[]] | undefined;
            orange?: readonly [(string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, ...(string | undefined)[]] | undefined;
            teal?: readonly [(string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?, ...(string | undefined)[]] | undefined;
        } | undefined;
        primaryShade?: import("./theme.types").MantineColorShade | {
            light?: import("./theme.types").MantineColorShade | undefined;
            dark?: import("./theme.types").MantineColorShade | undefined;
        } | undefined;
        primaryColor?: string | undefined;
        variantColorResolver?: import("./theme.types").VariantColorsResolver | undefined;
        autoContrast?: boolean | undefined;
        luminanceThreshold?: number | undefined;
        fontFamily?: string | undefined;
        fontFamilyMonospace?: string | undefined;
        headings?: {
            fontFamily?: string | undefined;
            fontWeight?: string | undefined;
            textWrap?: "wrap" | "nowrap" | "balance" | "pretty" | "stable" | undefined;
            sizes?: {
                h1?: {
                    fontSize?: string | undefined;
                    lineHeight?: string | undefined;
                    fontWeight?: string | undefined;
                } | undefined;
                h2?: {
                    fontSize?: string | undefined;
                    lineHeight?: string | undefined;
                    fontWeight?: string | undefined;
                } | undefined;
                h3?: {
                    fontSize?: string | undefined;
                    lineHeight?: string | undefined;
                    fontWeight?: string | undefined;
                } | undefined;
                h4?: {
                    fontSize?: string | undefined;
                    lineHeight?: string | undefined;
                    fontWeight?: string | undefined;
                } | undefined;
                h5?: {
                    fontSize?: string | undefined;
                    lineHeight?: string | undefined;
                    fontWeight?: string | undefined;
                } | undefined;
                h6?: {
                    fontSize?: string | undefined;
                    lineHeight?: string | undefined;
                    fontWeight?: string | undefined;
                } | undefined;
            } | undefined;
        } | undefined;
        radius?: {
            [x: string]: string | undefined;
        } | undefined;
        defaultRadius?: number | import("./theme.types").MantineSize | {
            readonly [x: number]: string | undefined;
            toString?: (() => string) | undefined;
            charAt?: ((pos: number) => string) | undefined;
            charCodeAt?: ((index: number) => number) | undefined;
            concat?: ((...strings: string[]) => string) | undefined;
            indexOf?: ((searchString: string, position?: number) => number) | undefined;
            lastIndexOf?: ((searchString: string, position?: number) => number) | undefined;
            localeCompare?: {
                (that: string): number;
                (that: string, locales?: string | string[], options?: Intl.CollatorOptions): number;
                (that: string, locales?: Intl.LocalesArgument, options?: Intl.CollatorOptions): number;
            } | undefined;
            match?: {
                (regexp: string | RegExp): RegExpMatchArray | null;
                (matcher: {
                    [Symbol.match](string: string): RegExpMatchArray | null;
                }): RegExpMatchArray | null;
            } | undefined;
            replace?: {
                (searchValue: string | RegExp, replaceValue: string): string;
                (searchValue: string | RegExp, replacer: (substring: string, ...args: any[]) => string): string;
                (searchValue: {
                    [Symbol.replace](string: string, replaceValue: string): string;
                }, replaceValue: string): string;
                (searchValue: {
                    [Symbol.replace](string: string, replacer: (substring: string, ...args: any[]) => string): string;
                }, replacer: (substring: string, ...args: any[]) => string): string;
            } | undefined;
            search?: {
                (regexp: string | RegExp): number;
                (searcher: {
                    [Symbol.search](string: string): number;
                }): number;
            } | undefined;
            slice?: ((start?: number, end?: number) => string) | undefined;
            split?: {
                (separator: string | RegExp, limit?: number): string[];
                (splitter: {
                    [Symbol.split](string: string, limit?: number): string[];
                }, limit?: number): string[];
            } | undefined;
            substring?: ((start: number, end?: number) => string) | undefined;
            toLowerCase?: (() => string) | undefined;
            toLocaleLowerCase?: {
                (locales?: string | string[]): string;
                (locales?: Intl.LocalesArgument): string;
            } | undefined;
            toUpperCase?: (() => string) | undefined;
            toLocaleUpperCase?: {
                (locales?: string | string[]): string;
                (locales?: Intl.LocalesArgument): string;
            } | undefined;
            trim?: (() => string) | undefined;
            readonly length?: number | undefined;
            substr?: ((from: number, length?: number) => string) | undefined;
            valueOf?: (() => string) | undefined;
            codePointAt?: ((pos: number) => number | undefined) | undefined;
            includes?: ((searchString: string, position?: number) => boolean) | undefined;
            endsWith?: ((searchString: string, endPosition?: number) => boolean) | undefined;
            normalize?: {
                (form: "NFC" | "NFD" | "NFKC" | "NFKD"): string;
                (form?: string): string;
            } | undefined;
            repeat?: ((count: number) => string) | undefined;
            startsWith?: ((searchString: string, position?: number) => boolean) | undefined;
            anchor?: ((name: string) => string) | undefined;
            big?: (() => string) | undefined;
            blink?: (() => string) | undefined;
            bold?: (() => string) | undefined;
            fixed?: (() => string) | undefined;
            fontcolor?: ((color: string) => string) | undefined;
            fontsize?: {
                (size: number): string;
                (size: string): string;
            } | undefined;
            italics?: (() => string) | undefined;
            link?: ((url: string) => string) | undefined;
            small?: (() => string) | undefined;
            strike?: (() => string) | undefined;
            sub?: (() => string) | undefined;
            sup?: (() => string) | undefined;
            padStart?: ((maxLength: number, fillString?: string) => string) | undefined;
            padEnd?: ((maxLength: number, fillString?: string) => string) | undefined;
            trimEnd?: (() => string) | undefined;
            trimStart?: (() => string) | undefined;
            trimLeft?: (() => string) | undefined;
            trimRight?: (() => string) | undefined;
            matchAll?: ((regexp: RegExp) => RegExpStringIterator<RegExpExecArray>) | undefined;
            replaceAll?: {
                (searchValue: string | RegExp, replaceValue: string): string;
                (searchValue: string | RegExp, replacer: (substring: string, ...args: any[]) => string): string;
            } | undefined;
            at?: ((index: number) => string | undefined) | undefined;
            [Symbol.iterator]?: (() => StringIterator<string>) | undefined;
        } | undefined;
        spacing?: {
            [x: string]: string | undefined;
        } | undefined;
        fontSizes?: {
            [x: string]: string | undefined;
        } | undefined;
        lineHeights?: {
            [x: string]: string | undefined;
        } | undefined;
        fontWeights?: {
            [x: string]: string | undefined;
        } | undefined;
        breakpoints?: {
            [x: string]: string | undefined;
        } | undefined;
        shadows?: {
            [x: string]: string | undefined;
        } | undefined;
        respectReducedMotion?: boolean | undefined;
        cursorType?: "default" | "pointer" | undefined;
        defaultGradient?: {
            from?: string | undefined;
            to?: string | undefined;
            deg?: number | undefined;
        } | undefined;
        activeClassName?: string | undefined;
        focusClassName?: string | undefined;
        components?: {
            [x: string]: {
                classNames?: any;
                styles?: any;
                vars?: any;
                defaultProps?: any;
            } | undefined;
        } | undefined;
        other?: {
            [x: string]: any;
        } | undefined;
    };
    env: "default" | "test";
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export declare const MantineCssVariables: import("vue").DefineComponent<{}, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
    [key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export declare const MantineClasses: import("vue").DefineComponent<{}, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
    [key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export {};
