type propsType = { model: any; setModel: any; element: formElement; disabledForm?: boolean; rowChangeEv?: any; rowIndex?: number; }; export default function BAComponentSwitcher(props: propsType): import("react/jsx-runtime").JSX.Element | null; export type formElement = { col: 1 | 1.5 | 2 | 2.5 | 3 | 3.5 | 4 | 4.5 | 5 | 5.5 | 6 | 6.5 | 7 | 7.5 | 8 | 8.5 | 9 | 9.5 | 10 | 10.5 | 11 | 11.5 | 12; elementType: "input" | "datepicker" | "select" | "radio" | "checkbox" | "boolean" | "textarea" | "button" | "custombody" | "heading" | "text"; key: string; label: string; placeholder?: string; textAlign?: "left" | "right" | "center" | undefined; inputType?: "numericinput" | "maskinput" | "passwordinput" | "otpinput" | "emailinput"; mask?: string; lenght?: number; otpMark?: string; fillObjName?: string; api?: string; fillObj?: any; valueField?: string | undefined; options?: { value: any; label: string; disabled?: boolean; }[]; ChangeEv?: any; onCancel?: any; blurEv?: any; focusEv?: any; required?: boolean; removeDecimals?: boolean; isHide?: boolean; multiple?: boolean; maxlength?: number; disabled?: any; loading?: boolean; showSearch?: boolean; onClick?: any; body?: any; controller?: any; type?: any; apiParams?: any; config?: any; displayField?: any; singleValue?: any; className?: string; multiSelect?: boolean; arrKey?: string; validatePeriod?: boolean; data?: any; showTime?: boolean; validateCodeKey?: string; validateController?: string; fieldAlias?: string; reqFields?: string[]; useLookup?: boolean; aliasModel?: { actualKey: String; modelKey: String; }[]; params?: any; }; export {};