import type { IListOfLanguagesScopesAndFields } from '../../services/api/DataHub/Datahub.models';
declare const _default: __VLS_WithTemplateSlots<import("vue").DefineComponent<__VLS_TypePropsToRuntimeProps<{
    controller: string;
    api?: () => Promise<IListOfLanguagesScopesAndFields>;
}>, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<__VLS_TypePropsToRuntimeProps<{
    controller: string;
    api?: () => Promise<IListOfLanguagesScopesAndFields>;
}>>>, {}, {}>, {
    default?(_: {
        selected: {
            languages: {
                normalizedKey: string;
                _E: number;
                active: boolean;
                description: string;
                entityId: number;
                key: string;
                name: string;
                readOnly: boolean;
                created: string;
                createdBy: number;
                createdByUsername?: string;
                id: number;
                modified: string;
                modifiedBy: number;
                modifiedByUsername?: string;
            }[];
            scopes: {
                forceLocaleNextCall?: unknown;
                etlDependencies?: object;
                variantInformation?: object;
                synchronousSync?: boolean;
                compareOldValue?: boolean;
                active: boolean;
                description: string;
                entityId: number;
                key: string;
                name: string;
                readOnly: boolean;
                created: string;
                createdBy: number;
                createdByUsername?: string;
                id: number;
                modified: string;
                modifiedBy: number;
                modifiedByUsername?: string;
            }[];
            attributes: {
                id: number;
                name: string[];
                description: string[];
                key: string;
                active: boolean;
                dataType: string;
                dataTypeFriendlyName: string;
                dataTypeInstance: object;
                multilanguage: boolean;
                scopable: boolean;
                groupId: number;
                groupOrder: number;
                setMapId: number;
                configuration: object;
                required: boolean;
                calculated: boolean;
                calculatedFrom: string;
            }[];
            displayMessage: string;
            displayMessageTitle: string;
            error: string;
            job_id: number;
            success: boolean;
        };
        loading: boolean;
    }): any;
}>;
export default _default;
type __VLS_NonUndefinedable<T> = T extends undefined ? never : T;
type __VLS_TypePropsToRuntimeProps<T> = {
    [K in keyof T]-?: {} extends Pick<T, K> ? {
        type: import('vue').PropType<__VLS_NonUndefinedable<T[K]>>;
    } : {
        type: import('vue').PropType<T[K]>;
        required: true;
    };
};
type __VLS_WithTemplateSlots<T, S> = T & {
    new (): {
        $slots: S;
    };
};
