import { ObjectSubTypeDefinition, ObjectTypeDefinition } from './../../integration/extension.provider';
export declare const OBJECT_TREE_PROVIDER = "ObjectTreeProvider";
export declare const TEMPLATES_OBJECT_NAME = "templates";
export declare const PUBLIC_OBJECT_NAME = "public";
export declare const REPOSITORY_TYPE: {
    name: import("../application.service").ObjectTypeName;
    definition: {
        properties: {};
    };
    contentType: string;
    iconView: string;
};
export declare const ROOT_TYPE: ObjectTypeDefinition;
export declare const FOLDER_TYPE: ObjectTypeDefinition;
export declare const TENANT_TYPE: ObjectTypeDefinition;
export declare const REPOSITORY_CATEGORY_TYPE: {
    name: import("../application.service").ObjectTypeName;
    definition: {
        properties: {};
    };
    contentType: string;
    iconView: string;
};
export declare const REPOSITORY_REPOSITORY_SUBTYPE: {
    typeName: import("../application.service").ObjectTypeName;
    subTypeName: import("../application.service").ObjectTypeName;
    acl: boolean;
    name: import("../application.service").ObjectTypeName;
    namespace: boolean;
    owner: boolean;
    tree: boolean;
};
export declare const REPOSITORY_REPOSITORY_CATEGORY_SUBTYPE: ObjectSubTypeDefinition;
export declare const REPOSITORY_TENANT_SUBTYPE: {
    typeName: import("../application.service").ObjectTypeName;
    subTypeName: string;
    acl: boolean;
    name: string;
    namespace: boolean;
    owner: boolean;
    tree: boolean;
};
export declare const FOLDER_FOLDER_SUBTYPE: {
    typeName: string;
    subTypeName: string;
    acl: boolean;
    name: string;
    namespace: boolean;
    owner: boolean;
    tree: boolean;
};
