import { OptionSet } from '../../option-set'; import { IdentifiableField, IdentifiableObject } from '../../../shared'; export type TrackedEntityAttributeField = IdentifiableField | 'formName' | 'valueType' | 'aggregationType' | 'generated' | 'pattern' | 'unique' | 'optionSetValue' | 'optionSetValueCount' | 'optionSet'; export declare class TrackedEntityAttribute extends IdentifiableObject { static resourceName: string; static singularResourceName: string; static fields: TrackedEntityAttributeField[]; formName?: string; valueType: string; aggregationType?: string; generated?: boolean; pattern?: string; unique?: boolean; optionSetValue?: boolean; optionSetValueCount?: number; optionSet?: OptionSet; allowFutureDate?: boolean; sortOrder?: number; constructor(trackedEntityAttribute: Partial); }