declare const TaConfigProvider: import("tav-ui/es/utils/with-install").SFCWithInstall<import("vue").DefineComponent<{
    appId: {
        type: StringConstructor;
        required: boolean;
    };
    userInfo: {
        type: import("vue").PropType<Record<string, any>>;
        required: boolean;
    };
    permissions: {
        type: import("vue").PropType<Record<string, any>>;
        default: () => {};
    };
    components: {
        type: import("vue").PropType<Record<string, any>>;
        default: () => {};
    };
    i18nFun: {
        type: import("vue").PropType<{
            t: {
                (key: string): string;
                (key: string, locale: string): string;
                (key: string, locale: string, list: unknown[]): string;
                (key: string, locale: string, named: Record<string, unknown>): string;
                (key: string, list: unknown[]): string;
                (key: string, named: Record<string, unknown>): string;
            };
            locale?: string | undefined;
        }>;
        defult: () => {};
    };
    uploadVarsJson: {
        type: StringConstructor;
        default: string;
    };
}, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
    [key: string]: any;
}>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
    appId?: unknown;
    userInfo?: unknown;
    permissions?: unknown;
    components?: unknown;
    i18nFun?: unknown;
    uploadVarsJson?: unknown;
} & {
    permissions: Record<string, any>;
    components: Record<string, any>;
    uploadVarsJson: string;
} & {
    appId?: string | undefined;
    userInfo?: Record<string, any> | undefined;
    i18nFun?: {
        t: {
            (key: string): string;
            (key: string, locale: string): string;
            (key: string, locale: string, list: unknown[]): string;
            (key: string, locale: string, named: Record<string, unknown>): string;
            (key: string, list: unknown[]): string;
            (key: string, named: Record<string, unknown>): string;
        };
        locale?: string | undefined;
    } | undefined;
}>, {
    permissions: Record<string, any>;
    components: Record<string, any>;
    uploadVarsJson: string;
}>>;
export * from './src/types';
export { TaConfigProvider };
export default TaConfigProvider;
