import { CreateAttribute, Editability, HierarchySearch, PageParameters, SemanticType } from '../../../+shared'; export declare enum SemanticGroupOrigin { CUSTOM = "CUSTOM", DEVICE = "DEVICE" } export declare function mapSemanticGroupOrigin(origin: SemanticGroupOrigin): "false" | "true"; export declare enum SemanticGroupHierarchyFilter { ONLY_HIGHEST = "ONLY_HIGHEST", FLAT = "FLAT" } export declare function mapSemanticGroupHierarchyFilter(origin: SemanticGroupHierarchyFilter): "false" | "true"; export interface CreateSemanticGroup { name: string; parentId: number; } export interface CreateTypedSemanticGroup extends CreateSemanticGroup { attributes: CreateAttribute[]; } export interface EditSemanticGroup { name: string; } export interface SemanticGroupQueryParams { query?: string; editability?: Editability; dataType?: SemanticType; origin?: SemanticGroupOrigin; onlyHighest?: SemanticGroupHierarchyFilter; canHaveChildren?: boolean; } export interface SemanticGroupParams extends SemanticGroupQueryParams, PageParameters { } export interface SubsemanticQueryParams extends SemanticGroupQueryParams { hierarchySearch?: HierarchySearch; } export interface SubsemanticParams extends SubsemanticQueryParams, PageParameters { } export interface ExpandableSemanticGroupQueryParams { query?: string; } export interface ExpandableSemanticGroupParams extends ExpandableSemanticGroupQueryParams, PageParameters { } export interface SemanticGroupExportDTO { locale: string; } export interface SyntheticFeedImportData { file: FormData; locale?: string; } //# sourceMappingURL=SemanticGroup.d.ts.map