import * as react_jsx_runtime from 'react/jsx-runtime'; import { CheckboxProps } from 'antd'; import React$1 from 'react'; declare function BABackdropLoader({ loading }: { loading?: boolean | undefined; }): react_jsx_runtime.JSX.Element | null; type propsType$h = { children?: React.ReactNode; className?: string; sx?: any; onClick?: () => void; }; declare function BABox(props: propsType$h): react_jsx_runtime.JSX.Element; type propsType$g = { type?: "primary" | "default" | "dashed" | "link" | "text" | undefined; htmlType?: "submit" | "button" | "reset" | undefined; onClick?: any; label?: React.ReactNode; className?: string; sx?: any; icon?: any; loading?: boolean; disabled?: boolean; }; declare function BAButton(props: propsType$g): react_jsx_runtime.JSX.Element; type propTypes = { isMultiple?: boolean; label?: string; onChange?: CheckboxProps['onChange']; checked?: boolean; disabled?: boolean; required?: boolean; }; declare const BACheckbox: (props: propTypes) => react_jsx_runtime.JSX.Element; declare function BACollapse(props: { label: string; children: any; icon?: any; expand?: boolean; labelClick?: any; }): react_jsx_runtime.JSX.Element; 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; }; type propsType$f = { label: string; disabled?: boolean; required?: boolean; onChange?: any; value?: any; minDate?: any; maxDate?: any; validate?: boolean; picker?: 'week' | 'month' | 'quarter' | 'year' | undefined; showTime?: boolean; }; declare function BADate(props: propsType$f): react_jsx_runtime.JSX.Element; declare function BAFieldset({ title, body }: { title: string; body: React.ReactNode; }): react_jsx_runtime.JSX.Element; type propsType$e = { model: any; setModel: any; formElement: formElement[]; onSaveClick?: () => void; saveLoader?: boolean; disabledForm?: boolean; loading?: boolean; containerClass?: string; buttonContainerClass?: string; customButton?: React.ReactNode; hideButton?: boolean; disabledSaveButton?: boolean; saveButtonLabel?: string; saveButtonIcon?: any; saveButtonAlignment?: "center" | "start" | "end" | undefined; saveButtonType?: "primary" | "default" | "dashed" | "link" | "text" | undefined; }; declare function BAFormElement(props: propsType$e): react_jsx_runtime.JSX.Element; type actionType = { icon: React$1.ReactNode; onClick: (row?: any, index?: number) => void; disabled?: boolean | ((row: any) => boolean); }; type propsType$d = { datasourse: any[]; cols: { key: string; label: string; displayField?: (data: any, index: number) => any; className?: string; HeaderField?: any; width?: any; element: formElement; }[]; loading?: boolean; onChange?: any; closeModal?: any; setDatasourse?: any; onAddRow?: any; onDeleteRow?: any; action?: actionType[]; disableAction?: boolean; updatedArr?: any[]; setUpdatedArr?: any; pageSize?: string | number; page?: string | number; disableAdd?: boolean; disableForm?: boolean; disabled?: (row: any) => void | boolean; }; declare function BAFormGrid(props: propsType$d): react_jsx_runtime.JSX.Element; type propsType$c = { datasourse: any[]; cols: { key: string; label: string; displayField?: (data: any, i: number) => any; HeaderField?: any; }[]; loading?: boolean; onChange?: any; displayField?: any; closeModal?: any; onRowClick?: any; allowMultiple?: boolean; setDataSource?: any; className?: string; allowSearch?: boolean; allowDelete?: boolean; onDelete?: (index: number) => void; colSearchObj?: any; handleSearch?: (pgObj?: any, SearchObj?: any) => void; }; declare function BAGrid(props: propsType$c): react_jsx_runtime.JSX.Element; type propsType$b = { onClick?: any; icon: any; loading?: boolean; className?: string; disabled?: any; danger?: boolean; shape?: "circle" | "round" | "default" | undefined; type?: "link" | "text" | "primary" | "default" | "dashed" | undefined; }; declare function BAIconButton(props: propsType$b): react_jsx_runtime.JSX.Element; type propsType$a = { label: string; placeholder?: string; disabled?: boolean; required?: boolean; className?: string; onChange?: any; onInput?: any; onKeyDown?: any; onBlur?: any; value?: any; type?: any; inputType?: "numericinput" | "maskinput" | "passwordinput" | "otpinput" | "emailinput"; mask?: string; textAlign?: "left" | "right" | "center" | undefined; validationType?: "email" | "contactNumber"; onFocus?: any; decimalScale?: any; prefix?: any; suffix?: any; allowNegative?: boolean; loading?: boolean; maxlength?: any; length?: number; otpMark?: string; }; declare function BAinput(props: propsType$a): react_jsx_runtime.JSX.Element; declare function BALoader(): react_jsx_runtime.JSX.Element; type propsType$9 = { options: { label: string; onClick: any; icon?: React.ReactNode; }[]; children?: React.ReactNode; }; declare function BAMenu(props: propsType$9): react_jsx_runtime.JSX.Element; type propsType$8 = { title: string; open: boolean; close: any; content: any; style?: any; footer?: any; width?: any; handleOK?: any; className?: string; }; declare function BAModal(props: propsType$8): react_jsx_runtime.JSX.Element; type propsType$7 = { totalRecords: number; onPageChange: any; onOk?: any; multiSelect?: boolean; content?: React.ReactNode; pageSize?: number; }; declare function BAPagination(props: propsType$7): react_jsx_runtime.JSX.Element; type propsType$6 = { children?: React.ReactNode; className?: string; sx?: any; onClick?: () => void; }; declare function BAPera(props: propsType$6): react_jsx_runtime.JSX.Element; type propsType$5 = { title: string; headerOptions?: any[]; disableBack?: boolean; extraTitle?: any; headClassName?: string; }; declare function BAScreenHeader(props: propsType$5): react_jsx_runtime.JSX.Element; type propsType$4 = { label: string; placeholder?: string; disabled?: boolean; required?: boolean; className?: string; onChange?: any; onCancel?: any; value?: any; type?: any; controller?: any; apiName?: string; config?: any; displayField?: any; multiple?: any; onRowClick?: any; onBlur?: any; allowMultiple?: boolean; onSelectMultiple?: any; isRowSelected?: boolean; isAllSelected?: boolean; data?: any; useLookup?: boolean; fillObj?: any; params?: any; apiFunctions?: any; }; declare function BASearchLookup(props: propsType$4): react_jsx_runtime.JSX.Element; type propsType$3 = { onChange: any; options: { value: any; label: string; disabled?: boolean; }[]; value: any; label: string; disabled?: boolean; multiple?: boolean; required?: boolean; width?: any; onFocus?: any; loading?: any; showSearch?: boolean; api?: string; apiParams?: any; valueField?: string; displayField?: string; }; declare function BASelect(props: propsType$3): react_jsx_runtime.JSX.Element; type propsType$2 = { label: string; value: boolean; onChange: any; disabled?: boolean; required?: boolean; className?: string; labelClass?: string; size?: 'small' | 'default'; }; declare function BASwitch(props: propsType$2): react_jsx_runtime.JSX.Element; type propsType$1 = { label: string; placeholder?: string; disabled?: boolean; required?: boolean; className?: string; onChange?: any; value?: string; type?: any; onBlur?: any; }; declare function BATextarea(props: propsType$1): react_jsx_runtime.JSX.Element; declare const createApiFunction: (baseURL: string, baseHeaders?: object) => { Get: (endPoint: string, id?: any, params?: any) => Promise; Post: (endPoint: string, body: any, id?: any, params?: any, publicAPI?: boolean) => Promise; Put: (endPoint: string, body: any, id: any) => Promise; Patch: (endPoint: string, body: any, id: any, params?: any) => Promise; Delete: (endPoint: string, id: any) => Promise; }; declare const formattedDate: (dateString: any, format?: string) => string; declare const goBack: () => void; declare const checkRequiredElement: (elements: formElement[], model: any) => boolean; declare const customEncrypt: (input: any, encryptionKey: string) => string; declare const customDecrypt: (input: any, encryptionKey: string) => any; declare const removeEmptyRows: (list: any[], key: string) => any[]; declare const printContentSafe: (body: any, config?: any) => void; declare const CreateConfig: (key: string, searchable: boolean, show: boolean, title: string, type: "boolean" | "date" | "number" | "percentage" | "text" | "time" | "datetime" | "filterList" | "phone" | "enum" | "link", searchField?: string | null, width?: any, controller?: string, displayField?: any, filterEnums?: { value: any; label: string; key: string; }[], hideFilter?: boolean) => { key: string; searchField: string; searchable: boolean; show: boolean; label: string; type: "number" | "boolean" | "date" | "percentage" | "text" | "time" | "datetime" | "filterList" | "phone" | "enum" | "link"; width: any; controller: string | undefined; displayField: any; filterEnums: { value: any; label: string; key: string; }[] | undefined; hideFilter: boolean | undefined; }; type propsType = { colorPrimary?: string; children?: any; }; declare function MasterContainer({ colorPrimary, children }: propsType): react_jsx_runtime.JSX.Element; export { BABackdropLoader, BABox, BAButton, BACheckbox, BACollapse, BADate, BAFieldset, BAFormElement, BAFormGrid, BAGrid, BAIconButton, BAinput as BAInput, BALoader, BAMenu, BAModal, BAPagination, BAPera, BAScreenHeader, BASearchLookup, BASelect, BASwitch, BATextarea, CreateConfig, MasterContainer, checkRequiredElement, createApiFunction, customDecrypt, customEncrypt, formattedDate, goBack, printContentSafe, removeEmptyRows }; export type { formElement };