import { MetadataFormModel } from './metadata-form-model'; export declare class FieldBaseModel { value: T; controlName: string; label: string; required: boolean; order: number; controlType: string; type: string; active: boolean; discriminator: string; url: string; minLength: number; maxLength: number; dependenceOn: string; regex: string; options: { value: string; label: string; active: boolean; }[]; showInSubForm: boolean; subFormGroup: MetadataFormModel; setCurrentDate: boolean; dependenceView: DependeceView; textSection: TextSectionModel; valueFromSession: string; setCurrentTime: boolean; datoGeneral?: DatoGeneralModel; lectura: boolean; constructor(options?: { value?: T; controlName?: string; label?: string; required?: boolean; order?: number; controlType?: string; type?: string; active?: boolean; discriminator?: string; url?: string; minLength?: number; maxLength?: number; dependenceOn?: string; regex?: string; options?: { value: string; label: string; active: boolean; }[]; showInSubForm?: boolean; subFormGroup?: MetadataFormModel; setCurrentDate?: boolean; datoGeneral?: DatoGeneralModel; lectura?: boolean; }); } export declare class DependeceView { controlName: string; value: any; } export declare class TextSectionModel { title?: string; subtitle?: string; descripcion?: string; } export declare class DatoGeneralModel { origen?: string; dato?: string; tipo?: string; idSecundario?: string; }