import { DataElement } from '../../data-element'; import { IdentifiableField, IdentifiableObject } from '../../../shared'; import { TrackedEntityAttribute } from '../models'; import { OptionGroup, Option } from '../../option-set'; export type ProgramRuleActionField = IdentifiableField | 'content' | 'data' | 'displayContent' | 'programRuleActionType' | 'evaluationTime' | 'dataElement' | 'trackedEntityAttribute' | 'optionGroup' | 'option' | 'programRule'; export declare class ProgramRuleAction extends IdentifiableObject { static resourceName: string; static singularResourceName: string; static fields: ProgramRuleActionField[]; content?: string; data?: string; displayContent?: string; programRuleActionType: string; evaluationTime?: string; dataElement?: Partial; trackedEntityAttribute?: Partial; optionGroup?: Partial; option?: Partial