import { IdentifiableField, IdentifiableObject } from '../../../shared'; export type ProgramRuleVariableField = IdentifiableField | 'programRuleVariableSourceType' | 'useCodeForOptionSet' | 'dataElement' | 'trackedEntityAttribute'; export declare class ProgramRuleVariable extends IdentifiableObject { static resourceName: string; static singularResourceName: string; static fields: ProgramRuleVariableField[]; programRuleVariableSourceType: string; useCodeForOptionSet?: boolean; dataElement?: any; trackedEntityAttribute?: any; }