import { Guid, GuidValue } from "@omnia/fx-models/internal-do-not-import-from-here/shared/models"; import { LockStatusExcludeChildren, PropertyLockStatusType } from "../../../ux"; import { PropertyDefinition, PropertyDisplaySettingsBase } from "../PropertyDefinition"; import { PropertyValue } from "../PropertyValue"; export type SharePointTermSetPropertySetupSettings = { termSetId: GuidValue; }; export type SharePointTermSetPropertyDisplaySettings = { locks?: PropertyLockStatusType, "label">>; textOnly?: boolean; } & PropertyDisplaySettingsBase; export type SharePointTermSetPropertyEditorSettings = { locks?: PropertyLockStatusType>; multiple?: boolean; required?: boolean; }; export declare const sharePointTermSetPropertyDefinitionId: Guid; export declare class SharePointTermSetPropertyValue extends PropertyValue { termIds: Guid[]; constructor(termIds: Guid[]); containValue(other: SharePointTermSetPropertyValue): boolean; appendValue(other: SharePointTermSetPropertyValue): SharePointTermSetPropertyValue; isEmpty(): boolean; } export declare class SharePointTermSetPropertyDefinition extends PropertyDefinition { id: Guid; typeName: string; }