import { CaseField } from '../domain/definition/case-field.model'; import { CaseEventTrigger } from '../domain/case-view/case-event-trigger.model'; import { FieldType, FieldTypeEnum } from '../domain'; import { ComplexFieldOverride } from '../components/case-editor/domain/wizard-page-field-complex-override.model'; import { WizardPage, WizardPageField } from '../components/case-editor/domain'; import { ShowCondition } from '../directives/conditional-show/domain'; import { FixedListItem } from '../domain/definition'; export declare let createCaseEventTrigger: (id: string, name: string, case_id: string, show_summary: boolean, case_fields: CaseField[], wizard_pages?: any[], can_save_draft?: boolean) => CaseEventTrigger; export declare let aCaseField: (id: string, label: string, type: FieldTypeEnum, display_context: string, show_summary_content_option: number, typeComplexFields?: CaseField[]) => CaseField; export declare let createWizardPage: (id: string, label: string, order: number, wizardPageFields: WizardPageField[], caseFields: CaseField[], showCondition: string, parsedShowCondition?: ShowCondition) => WizardPage; export declare let createWizardPageField: (id: string, order: number, pageColumnNumber: number, displayContext: string, complexFieldOverrides?: ComplexFieldOverride[]) => WizardPageField; export declare let createComplexFieldOverride: (id: string, order: number, displayContext: string, label: string, hint: string, showCondition: string, displayMode?: string, displayModeParams?: object) => ComplexFieldOverride; export declare let createHiddenComplexFieldOverride: (id: string) => ComplexFieldOverride; export declare let createCaseField: (id: string, label: string, hint: string, fieldType: FieldType, display_context: string, order?: any, show_condition?: any) => CaseField; export declare let createFieldType: (typeId: string, type: FieldTypeEnum, complex_fields?: CaseField[], collection_field_type?: FieldType) => FieldType; export declare let createFixedListFieldType: (typeId: string, fixedListItems?: FixedListItem[]) => FieldType; export declare let textFieldType: () => FieldType;