export declare class ValidationModel {
    type?: string;
    text: string;
    minLength?: number;
    maxLength?: number;
    regex?: string;
    expression?: string;
    customValidationName?: string;
}
export declare class ElementsModel {
    type?: string;
    name?: string;
    title: string;
    isRequired: boolean;
    requiredErrorText?: string;
    indent: number;
    hideNumber: boolean;
    maxLength?: number;
    size?: number;
    description?: string;
    descriptionLocation?: string;
    inputType?: string;
    html?: string;
    min?: string;
    max?: string;
    visibleIf?: string;
    requiredIf?: string;
    minErrorText?: string;
    maxErrorText?: string;
    validators?: ValidationModel[];
    colCount?: number;
    customTag?: string;
    panelGroup?: string;
    serviceName?: string;
    serviceCallType?: string;
    serviceCallParam?: string;
    serviceUpdateParam?: string;
    serviceType?: string;
    componentName?: string;
    componentData?: string;
    colSize?: string;
    sizeXL?: string;
    sizeLG?: string;
    sizeMD?: string;
    sizeSM?: string;
    sizeXS?: string;
    offSetXS?: string;
    offSetSM?: string;
    offSetMD?: string;
    offSetLG?: string;
    offSetXL?: string;
    rightMargin?: string;
    colElement?: string;
    defaultValue?: string;
    panelPostion?: string;
    allowedFileType?: string;
    multiple?: string;
    noOFFiles?: string;
    sizeInMB?: string;
    subscribeValueOf?: string;
    readonly?: boolean;
    countyRequired?: boolean;
    choices?: {
        value: string;
        text: string;
    }[];
    placeholder?: string;
    elements: ElementsModel[];
}
//# sourceMappingURL=ElementsModel.d.ts.map