export interface IClearTreeNode {
    entityTypeId: number;
    entityIds: number[];
    nodeIds: number[];
    attributeId: number;
}
export interface ITreeRequest {
    languageId: number;
    scopeId: number;
    attributeId: number;
    entityId?: number;
}
export interface ICategoryTreeRequest extends ITreeRequest {
    attributeSetId?: number;
    serializeTranslations: boolean;
}
export interface IFlatCategoryTreeRequest extends ITreeRequest {
    attributeSetId: number;
    fetchTranslations: boolean;
}
/** Actindo.Modules.Actindo.DataHub.Models.Tenant.TreeNode */
export interface ITenantTreeNode {
    title: string;
    key: string;
    root: ITenantTreeNode;
    parent: ITenantTreeNode;
    children: ITenantTreeNode[];
    sortOrder: number;
    serializeOptionals: object;
    serializeDeep: boolean;
    forceLocaleNextCall: unknown;
    entityId: number;
    etlDependencies: object;
    variantInformation: object;
    synchronousSync: boolean;
    compareOldValue: boolean;
    id: number;
    label?: string;
}
export interface IGetTree {
    path: Record<number, string>;
    tree: ITenantTreeNode;
}
