import { TrackedEntityAttribute } from './tracked-entity-attribute.model'; import { IdentifiableField, IdentifiableObject } from '../../../shared'; export type ProgramTrackedEntityAttributeField = IdentifiableField | 'trackedEntityAttribute' | 'searchable' | 'renderOptionsAsRadio' | 'sortOrder' | 'mandatory' | 'displayInList' | 'allowFutureDate'; export declare class ProgramTrackedEntityAttribute extends IdentifiableObject { static resourceName: string; static singularResourceName: string; static fields: ProgramTrackedEntityAttributeField[]; trackedEntityAttribute: TrackedEntityAttribute; searchable?: boolean; renderOptionsAsRadio?: boolean; sortOrder: number; mandatory?: boolean; displayInList?: boolean; allowFutureDate?: boolean; constructor(programTrackedEntityAttribute: Partial); }