import * as React from 'react'; import React__default, { ReactNode as ReactNode$1, ChangeEvent, FC, PropsWithChildren, forwardRef, Component, ErrorInfo, ReactElement } from 'react'; import { IWithStyles, ReactNode, IRoute } from '@pharmasoft/core/types'; import { IItemProps, IFormOptions } from 'devextreme-react/form'; import { HeightAndWidthProps, Size } from 'react-virtualized-auto-sizer'; import { IButtonOptions } from 'devextreme-react/button'; import { ICheckBoxOptions } from 'devextreme-react/check-box'; import { Column } from 'devextreme/ui/data_grid'; import { IDataGridOptions, DataGrid as DataGrid$1, IColumnProps } from 'devextreme-react/data-grid'; import { DateRange as DateRange$1, PropsRange } from 'react-day-picker'; import { IPopupOptions } from 'devextreme-react/popup'; import { IButtonProps as IButtonProps$1 } from '@pharmasoft/core/components/button'; import { IUseDialogProps, IDialogHandle } from '@pharmasoft/core/hooks/use-dialog'; export { IDialogHandle, IDialogState } from '@pharmasoft/core/hooks/use-dialog'; import * as devextreme_data_data_source from 'devextreme/data/data_source'; import devextreme_data_data_source__default from 'devextreme/data/data_source'; import { IDropDownBoxOptions } from 'devextreme-react/drop-down-box'; import { IDataGridProps as IDataGridProps$1 } from '@pharmasoft/core/components/data-grid'; import { InputProps, TooltipProps } from 'antd'; import * as ReactLoaderSpinner from 'react-loader-spinner'; import { BaseProps } from 'react-loader-spinner'; import { SubmitHandler, SubmitErrorHandler } from 'react-hook-form'; import { SidebarProps } from 'react-sidebar'; import { ISidebarProps as ISidebarProps$1, TSidebarSize as TSidebarSize$1 } from '@pharmasoft/core/components/sidebar'; import { ITreeViewOptions } from 'devextreme-react/tree-view'; import * as devextreme_react_cjs_core_component_base from 'devextreme-react/cjs/core/component-base'; import * as devextreme_core_dom_component from 'devextreme/core/dom_component'; import * as devextreme_ui_collection_ui_collection_widget_base from 'devextreme/ui/collection/ui.collection_widget.base'; import * as devextreme_events from 'devextreme/events'; import * as devextreme_ui_tab_panel from 'devextreme/ui/tab_panel'; import * as devextreme_common from 'devextreme/common'; import * as devextreme_core_element from 'devextreme/core/element'; import * as devextreme_core_templates_template from 'devextreme/core/templates/template'; import DxTabPanel, { ITabPanelOptions } from 'devextreme-react/tab-panel'; interface IAuthWrapperProps extends IWithStyles { children: React__default.ReactNode; header?: ReactNode; } declare const AuthWrapper: React__default.FC; declare const AuthWrapperMemo: React__default.NamedExoticComponent; interface IFormItem extends IItemProps { group?: string; type?: string; textarea?: boolean; frontLookup?: boolean; characters?: string; mask?: string; patternType?: string; required?: boolean; editable?: boolean; invisible?: boolean; editInvisible?: boolean; tooltip?: string; } interface IFormDataProps extends IFormOptions { filteredColumns: IFormItem[]; data: Partial; grouped?: boolean; dataPropCanChanged?: string | string[]; onChange?: (e: Record) => void; } interface IAutoFormProps extends Omit, 'style' | 'filteredColumns' | 'onChange'>, IWithStyles { idKey: keyof T; data: T; columns: IFormItem[]; children?: React__default.ReactNode; autoRedirect?: boolean; showSuccess?: boolean; showSubmitButton?: boolean; redirectUrl?: string; onChange?: (e: Record) => void; onUpdate?: (key: string, e: Record) => Promise; onInsert?: (e: Record) => Promise; onSubmit?: (e: React__default.FormEvent, data: T) => void; } declare const AutoForm: ({ idKey, data, columns, className, style, autoRedirect, showSuccess, showSubmitButton, labelLocation, redirectUrl, onChange: handleChange, onUpdate, onInsert, onSubmit, children, ...props }: IAutoFormProps) => React__default.JSX.Element; declare const AutoFormMemo: typeof AutoForm; declare const AutoFormObservable: (({ idKey, data, columns, className, style, autoRedirect, showSuccess, showSubmitButton, labelLocation, redirectUrl, onChange: handleChange, onUpdate, onInsert, onSubmit, children, ...props }: IAutoFormProps) => React__default.JSX.Element) & { displayName: string; }; type TAutoSizeProps = IWithStyles & Pick & T & { component: React__default.FC; componentRef?: React__default.ForwardedRef; renderOnZero?: boolean; disableHeight?: boolean; disableWidth?: boolean; }; interface ISize extends Size { } interface ISizePartial extends Pick, 'scaledHeight' | 'scaledWidth'> { autoWidth?: number; autoHeight?: number; } declare const AutoSize: (props: TAutoSizeProps) => React__default.JSX.Element; declare const AutoSizeRender: React__default.MemoExoticComponent<(props: Omit & { render: (v: ISizePartial) => ReactNode$1; }) => React__default.JSX.Element>; declare const AutoSizeMemo: typeof AutoSize; interface IButtonProps extends Omit, IWithStyles { loading?: boolean; allowLoading?: boolean; texts?: string[]; } declare const Button: (props: IButtonProps) => React__default.JSX.Element; declare const ButtonMemo: React__default.MemoExoticComponent<(props: IButtonProps) => React__default.JSX.Element>; interface ICapitalizeProps extends IWithStyles { text: string; exact?: boolean; } declare const Capitalize: ({ text, exact, className, style }: ICapitalizeProps) => React__default.JSX.Element; declare const CapitalizeMemo: React__default.MemoExoticComponent<({ text, exact, className, style }: ICapitalizeProps) => React__default.JSX.Element>; interface ICardProps extends IWithStyles { children?: React__default.ReactNode; header?: ReactNode; } declare const Card: ({ className, style, header, children }: ICardProps) => React__default.JSX.Element; declare const CardMemo: React__default.MemoExoticComponent<({ className, style, header, children }: ICardProps) => React__default.JSX.Element>; interface IBackLinkProps extends IWithStyles { linkTitle?: string; children?: ReactNode$1; backUrl?: string; } declare const BackLink: ({ className, style, linkTitle, backUrl, children }: IBackLinkProps) => React__default.JSX.Element; declare const BackLinkMemo: React__default.MemoExoticComponent<({ className, style, linkTitle, backUrl, children }: IBackLinkProps) => React__default.JSX.Element>; interface ICardContainerProps extends IWithStyles { children?: React__default.ReactNode; direction?: 'row' | 'column'; } declare const CardContainer: ({ className, style, direction, children }: ICardContainerProps) => React__default.JSX.Element; declare const CardContainerMemo: React__default.MemoExoticComponent<({ className, style, direction, children }: ICardContainerProps) => React__default.JSX.Element>; interface ICheckBoxProps extends Omit, IWithStyles { name: string; defaultValue?: boolean; label?: string; onChange: (e: ChangeEvent) => void; } declare const CheckBox: ({ className, label, name, elementAttr, onChange, ...rest }: ICheckBoxProps) => React__default.JSX.Element; declare const CheckBoxMemo: React__default.MemoExoticComponent<({ className, label, name, elementAttr, onChange, ...rest }: ICheckBoxProps) => React__default.JSX.Element>; type TColumn = IColumnProps & Column; interface IColumn extends TColumn { } interface IDataGridProps extends Omit, 'style' | 'columns'>, IWithStyles { dataSource: IDataGridOptions['dataSource']; columns?: TColumn[]; stateStoringName?: string; loadPanelShading?: boolean; summaryColumn?: string; } interface IDataGridHandle extends DataGrid$1 { } interface IDataGridComponent extends FC> { (props: IDataGridProps & React__default.RefAttributes): ReturnType>>; } declare const DataGrid: IDataGridComponent; declare const DataGridMemo: typeof DataGrid; interface IDateRangeProps extends DateRange$1, IWithStyles, Omit { label?: string; dateFormat?: string; onChange: (e: { from?: Date; to?: Date; }) => void; } declare const DateRange: ({ className, style, label, from, to, dateFormat, onChange, ...rest }: IDateRangeProps) => React__default.JSX.Element; declare const DateRangeMemo: React__default.MemoExoticComponent<({ className, style, label, from, to, dateFormat, onChange, ...rest }: IDateRangeProps) => React__default.JSX.Element>; interface IDialogProps extends PropsWithChildren, Omit, 'ref'>, Omit { submitText?: string; declineText?: string; showSubmitButton?: boolean; showDeclineButton?: boolean; destroyOnHide?: boolean; submitButtonProps?: IButtonProps$1; declineButtonProps?: IButtonProps$1; } interface IDialogComponent extends FC> { (props: IDialogProps & React__default.RefAttributes>): ReturnType, IDialogProps>>; } declare const Dialog: IDialogComponent; declare const DialogMemo: typeof Dialog; type TOnInput = NonNullable; interface IDropDownBoxHandle { refetch: () => void; } interface IDropDownBoxContentHandle { search: (e: string) => void; } interface IDropDownBoxContentProps extends Pick { searchExpr?: string; searchValue?: string; } interface IDropDownBoxProps extends Omit { dropDownContent: ReturnType>; searchExpr?: string; fetchByValue: (e: T[keyof T]) => Promise; onChange: (e: T | null) => void; convertValueOnInput?: (e: Parameters[0]) => string | null; onSearch?: (e: { value: IDropDownBoxOptions['value']; label: string; }) => void; } interface IDropDownTableBoxComponent extends FC> { (props: IDropDownBoxProps & React__default.RefAttributes): ReturnType>>; } declare const DropDownTableBox: IDropDownTableBoxComponent; declare const DropDownTableBoxMemo: typeof DropDownTableBox; interface IUseDropDownTableBoxContent { dataSource: devextreme_data_data_source__default; searchExpr: string; searchValue?: string; } declare const useDropDownTableBoxContent: (ref: React__default.Ref, { dataSource, searchValue, searchExpr }: IUseDropDownTableBoxContent) => void; interface IErrorBoundaryProps { children?: ReactNode$1; } interface IState { error: Error | null; errorInfo: ErrorInfo | null; } declare class ErrorBoundary extends Component { state: IState; componentDidCatch(error: Error, errorInfo: ErrorInfo): void; render(): string | number | boolean | Iterable | React__default.JSX.Element | null | undefined; } interface IFloatLabelInputProps extends Omit, IWithStyles { placeholder?: string; label?: string; fullWidth?: boolean; } declare const FloatLabelInput: (props: IFloatLabelInputProps) => React__default.JSX.Element; declare const FloatLabelInputMemo: React__default.MemoExoticComponent<(props: IFloatLabelInputProps) => React__default.JSX.Element>; interface IFooterProps extends IWithStyles { label?: string; yearFrom?: number; yearTo?: number; children?: React__default.ReactNode; onInitialized?: (e: HTMLDivElement) => void; } declare const Footer: ({ className, style, yearFrom, yearTo, label, children, onInitialized, }: IFooterProps) => React__default.JSX.Element; declare const FooterMemo: React__default.MemoExoticComponent<({ className, style, yearFrom, yearTo, label, children, onInitialized, }: IFooterProps) => React__default.JSX.Element>; declare const Zoom: () => React__default.JSX.Element; interface IFullScreenHandle { open: () => void; } interface IFullScreenProps extends IWithStyles { children: React__default.ReactNode; enabled?: boolean; onChange?: (e: boolean) => void; } declare const FullScreen: React__default.ForwardRefExoticComponent>; declare const FullScreenMemo: React__default.MemoExoticComponent>>; interface IHeaderProps extends IWithStyles { children?: React__default.ReactNode; } declare const Header: ({ className, style, children }: IHeaderProps) => React__default.JSX.Element; declare const HeaderMemo: React__default.MemoExoticComponent<({ className, style, children }: IHeaderProps) => React__default.JSX.Element>; interface ILoadingAttrs extends BaseProps { type: keyof typeof ReactLoaderSpinner; global?: boolean; } declare const LOADING_GLOBAL_PROPS: ILoadingAttrs; interface ILoadingProps extends Partial, IWithStyles { } declare const Loading: ({ className, style, type, global, ...rest }: ILoadingProps) => React__default.JSX.Element; declare const LoadingMemo: React__default.MemoExoticComponent<({ className, style, type, global, ...rest }: ILoadingProps) => React__default.JSX.Element>; interface ILoadingContainerProps extends IWithStyles { loading?: boolean; children?: React__default.ReactNode; } declare const LoadingContainer: ({ className, style, loading, children }: ILoadingContainerProps) => React__default.JSX.Element; declare const LoadingContainerMemo: React__default.MemoExoticComponent<({ className, style, loading, children }: ILoadingContainerProps) => React__default.JSX.Element>; interface ILoginFormData { login: string; password: string; remember: boolean; } interface ILoginFormProps extends IWithStyles { hasRegLink?: boolean; hasRemember?: boolean; regLink?: string; loginLabel?: string; onSubmit: SubmitHandler; onValidationFailed?: SubmitErrorHandler; } declare const LoginForm: ({ className, style, hasRegLink, hasRemember, regLink, loginLabel, onSubmit, onValidationFailed, }: ILoginFormProps) => React__default.JSX.Element; declare const LoginFormMemo: React__default.MemoExoticComponent<({ className, style, hasRegLink, hasRemember, regLink, loginLabel, onSubmit, onValidationFailed, }: ILoginFormProps) => React__default.JSX.Element>; interface IPageProps extends IWithStyles { children?: React__default.ReactNode; } declare const Page: ({ className, style, children }: IPageProps) => React__default.JSX.Element; declare const PageMemo: React__default.MemoExoticComponent<({ className, style, children }: IPageProps) => React__default.JSX.Element>; interface IUsePortal { id: string; className?: string; top?: number; left?: number; parentRef?: HTMLElement; } /** * Hook to create a React Portal. * Automatically handles creating and tearing-down the root elements (no SRR * makes this trivial), so there is no need to ensure the parent target already * exists. * @example * const target = usePortal(id, [id]); * return createPortal(children, target); * @param {String} id The id of the target container, e.g 'modal' or 'spotlight' * @returns {HTMLElement} The DOM node to use as the Portal target. */ declare const usePortal: ({ id, className, top, left, parentRef }: IUsePortal) => HTMLElement; /** * @example * *

Thinking with portals

*
*/ declare const Portal: FC; declare const PortalMemo: React.NamedExoticComponent<{ children?: React.ReactNode | undefined; } & IUsePortal>; interface IPortalToTargetProps { target?: HTMLElement; active?: boolean; children: ReactElement; } declare const PortalToTarget: ({ active, target, children }: IPortalToTargetProps) => ReactElement>; declare const PortalToTargetMemo: React.MemoExoticComponent<({ active, target, children }: IPortalToTargetProps) => ReactElement>>; interface IPromptProps { when: boolean; message: string; } declare const Prompt: (props: IPromptProps) => React__default.JSX.Element; declare const PromptMemo: React__default.MemoExoticComponent<(props: IPromptProps) => React__default.JSX.Element>; interface ISecurePageProps extends PropsWithChildren, Omit { cookiePrefix: string; reactSidebarProps?: SidebarProps; onSidebarChange?: (v: TSidebarSize$1) => void; } declare const SecurePage: ({ className, style, cookiePrefix, children, reactSidebarProps, onFollowRoute, onSidebarChange, ...props }: ISecurePageProps) => React__default.JSX.Element; declare const SecurePageMemo: React__default.MemoExoticComponent<({ className, style, cookiePrefix, children, reactSidebarProps, onFollowRoute, onSidebarChange, ...props }: ISecurePageProps) => React__default.JSX.Element>; declare const SIDEBAR_SIZE: readonly ["lg", "sm"]; type TSidebarSize = (typeof SIDEBAR_SIZE)[number]; interface ISidebarProps extends IWithStyles, Omit { routes: IRoute[]; sidebar: TSidebarSize; versionHeight?: number; logoutHeight?: number; showLogout?: boolean; showLogo?: boolean; username?: string | React__default.ReactElement; versionComponent?: string | React__default.ReactElement; onLogout?: React__default.MouseEventHandler; onChange?: (e: TSidebarSize) => void; onFollowRoute?: (e: IRoute) => void; } declare const Sidebar: ({ className, style, showLogout, routes, sidebar, showLogo, username, versionHeight, logoutHeight, versionComponent, onLogout, onChange, onFollowRoute, ...rest }: ISidebarProps) => React__default.JSX.Element; declare const SidebarMemo: React__default.MemoExoticComponent<({ className, style, showLogout, routes, sidebar, showLogo, username, versionHeight, logoutHeight, versionComponent, onLogout, onChange, onFollowRoute, ...rest }: ISidebarProps) => React__default.JSX.Element>; interface ISidebarLinkProps extends IWithStyles { allowTooltip: boolean; data: Omit; } declare const SidebarLink: ({ data, allowTooltip, style, className }: ISidebarLinkProps) => React__default.JSX.Element; declare const SidebarToggle: ({ className, ...rest }: Pick) => React__default.JSX.Element; declare const TabPanelCoreWithRef: React__default.ForwardRefExoticComponent<{ animationEnabled?: boolean | undefined; dataSource?: devextreme_data_data_source.DataSourceLike | null | undefined; hoverStateEnabled?: boolean | undefined; itemTitleTemplate?: devextreme_core_templates_template.template | ((itemData: any, itemIndex: number, itemElement: devextreme_core_element.DxElement) => string | devextreme_core_element.UserDefinedElement) | undefined; iconPosition?: devextreme_common.TabsIconPosition | undefined; items?: any[] | undefined; onTitleClick?: ((e: devextreme_ui_tab_panel.TitleClickEvent) => void) | undefined; onTitleHold?: ((e: devextreme_ui_tab_panel.TitleHoldEvent) => void) | undefined; onTitleRendered?: ((e: devextreme_ui_tab_panel.TitleRenderedEvent) => void) | undefined; repaintChangesOnly?: boolean | undefined; scrollByContent?: boolean | undefined; scrollingEnabled?: boolean | undefined; showNavButtons?: boolean | undefined; stylingMode?: devextreme_common.TabsStyle | undefined; swipeEnabled?: boolean | undefined; tabsPosition?: devextreme_common.Position | undefined; deferRendering?: boolean | undefined; focusStateEnabled?: boolean | undefined; loop?: boolean | undefined; selectedIndex?: number | undefined; itemHoldTimeout?: number | undefined; itemTemplate?: devextreme_core_templates_template.template | ((itemData: any, itemIndex: number, itemElement: devextreme_core_element.DxElement) => string | devextreme_core_element.UserDefinedElement) | undefined; keyExpr?: (string | Function) | undefined; noDataText?: string | undefined; onItemClick?: ((e: devextreme_ui_tab_panel.ItemClickEvent) => void) | undefined; onItemContextMenu?: ((e: devextreme_ui_tab_panel.ItemContextMenuEvent) => void) | undefined; onItemHold?: ((e: devextreme_ui_tab_panel.ItemHoldEvent) => void) | undefined; onItemRendered?: ((e: devextreme_ui_tab_panel.ItemRenderedEvent) => void) | undefined; onSelectionChanged?: ((e: devextreme_events.EventInfo> & devextreme_ui_collection_ui_collection_widget_base.SelectionChangedInfo) => void) | undefined; selectedItem?: any; selectedItemKeys?: any[] | undefined; selectedItems?: any[] | undefined; accessKey?: string | undefined; activeStateEnabled?: boolean | undefined; disabled?: boolean | undefined; hint?: string | undefined; onContentReady?: ((e: devextreme_ui_tab_panel.ContentReadyEvent) => void) | undefined; tabIndex?: number | undefined; visible?: boolean | undefined; bindingOptions?: { [key: string]: any; } | undefined; elementAttr?: { [key: string]: any; } | undefined; height?: (number | string | (() => number | string)) | undefined; onDisposing?: ((e: devextreme_ui_tab_panel.DisposingEvent) => void) | undefined; onOptionChanged?: ((e: devextreme_core_dom_component.OptionChangedEventInfo>) => void) | undefined; rtlEnabled?: boolean | undefined; width?: (number | string | (() => number | string)) | undefined; onInitialized?: ((e: devextreme_ui_tab_panel.InitializedEvent) => void) | undefined; } & devextreme_react_cjs_core_component_base.IHtmlOptions & { dataSource?: devextreme_data_data_source.DataSourceLike | null | undefined; itemRender?: (...params: any) => React__default.ReactNode; itemComponent?: React__default.ComponentType; itemKeyFn?: (data: any) => string; itemTitleRender?: (...params: any) => React__default.ReactNode; itemTitleComponent?: React__default.ComponentType; itemTitleKeyFn?: (data: any) => string; defaultItems?: Array; defaultSelectedIndex?: number; defaultSelectedItem?: any; onItemsChange?: (value: Array) => void; onSelectedIndexChange?: (value: number) => void; onSelectedItemChange?: (value: any) => void; } & { children?: React__default.ReactNode | undefined; } & React__default.RefAttributes>>; declare const MemoizedTabPanelCoreWithRef: React__default.MemoExoticComponent | null | undefined; hoverStateEnabled?: boolean | undefined; itemTitleTemplate?: devextreme_core_templates_template.template | ((itemData: any, itemIndex: number, itemElement: devextreme_core_element.DxElement) => string | devextreme_core_element.UserDefinedElement) | undefined; iconPosition?: devextreme_common.TabsIconPosition | undefined; items?: any[] | undefined; onTitleClick?: ((e: devextreme_ui_tab_panel.TitleClickEvent) => void) | undefined; onTitleHold?: ((e: devextreme_ui_tab_panel.TitleHoldEvent) => void) | undefined; onTitleRendered?: ((e: devextreme_ui_tab_panel.TitleRenderedEvent) => void) | undefined; repaintChangesOnly?: boolean | undefined; scrollByContent?: boolean | undefined; scrollingEnabled?: boolean | undefined; showNavButtons?: boolean | undefined; stylingMode?: devextreme_common.TabsStyle | undefined; swipeEnabled?: boolean | undefined; tabsPosition?: devextreme_common.Position | undefined; deferRendering?: boolean | undefined; focusStateEnabled?: boolean | undefined; loop?: boolean | undefined; selectedIndex?: number | undefined; itemHoldTimeout?: number | undefined; itemTemplate?: devextreme_core_templates_template.template | ((itemData: any, itemIndex: number, itemElement: devextreme_core_element.DxElement) => string | devextreme_core_element.UserDefinedElement) | undefined; keyExpr?: (string | Function) | undefined; noDataText?: string | undefined; onItemClick?: ((e: devextreme_ui_tab_panel.ItemClickEvent) => void) | undefined; onItemContextMenu?: ((e: devextreme_ui_tab_panel.ItemContextMenuEvent) => void) | undefined; onItemHold?: ((e: devextreme_ui_tab_panel.ItemHoldEvent) => void) | undefined; onItemRendered?: ((e: devextreme_ui_tab_panel.ItemRenderedEvent) => void) | undefined; onSelectionChanged?: ((e: devextreme_events.EventInfo> & devextreme_ui_collection_ui_collection_widget_base.SelectionChangedInfo) => void) | undefined; selectedItem?: any; selectedItemKeys?: any[] | undefined; selectedItems?: any[] | undefined; accessKey?: string | undefined; activeStateEnabled?: boolean | undefined; disabled?: boolean | undefined; hint?: string | undefined; onContentReady?: ((e: devextreme_ui_tab_panel.ContentReadyEvent) => void) | undefined; tabIndex?: number | undefined; visible?: boolean | undefined; bindingOptions?: { [key: string]: any; } | undefined; elementAttr?: { [key: string]: any; } | undefined; height?: (number | string | (() => number | string)) | undefined; onDisposing?: ((e: devextreme_ui_tab_panel.DisposingEvent) => void) | undefined; onOptionChanged?: ((e: devextreme_core_dom_component.OptionChangedEventInfo>) => void) | undefined; rtlEnabled?: boolean | undefined; width?: (number | string | (() => number | string)) | undefined; onInitialized?: ((e: devextreme_ui_tab_panel.InitializedEvent) => void) | undefined; } & devextreme_react_cjs_core_component_base.IHtmlOptions & { dataSource?: devextreme_data_data_source.DataSourceLike | null | undefined; itemRender?: (...params: any) => React__default.ReactNode; itemComponent?: React__default.ComponentType; itemKeyFn?: (data: any) => string; itemTitleRender?: (...params: any) => React__default.ReactNode; itemTitleComponent?: React__default.ComponentType; itemTitleKeyFn?: (data: any) => string; defaultItems?: Array; defaultSelectedIndex?: number; defaultSelectedItem?: any; onItemsChange?: (value: Array) => void; onSelectedIndexChange?: (value: number) => void; onSelectedItemChange?: (value: any) => void; } & { children?: React__default.ReactNode | undefined; } & React__default.RefAttributes>>>; interface ITabPanelItemExtendedProps { padding: number; minHeight: number; maxHeight?: number; } interface ITabPanelItemProps { component: React__default.FC; id?: string | number; title?: string; props?: T; } interface ITabPanelProps extends Omit { dataSource: Array>; height?: number; tabContentPadding?: number; tabContentMinHeight?: number; tabContentDefaultMaxHeight?: number; storageName?: string; } declare const TabPanel: ({ height, tabContentPadding, tabContentMinHeight, tabContentDefaultMaxHeight, storageName, ...rest }: ITabPanelProps) => React__default.JSX.Element; declare const TabPanelMemo: typeof TabPanel; interface ITooltipProps extends Omit { children: React__default.ReactElement; disabled?: boolean; } declare const Tooltip: ({ disabled, ...rest }: ITooltipProps) => React__default.JSX.Element; declare const TooltipMemo: React__default.MemoExoticComponent<({ disabled, ...rest }: ITooltipProps) => React__default.JSX.Element>; export { AuthWrapper, AuthWrapperMemo, AutoForm, AutoFormMemo, AutoFormObservable, AutoSize, AutoSizeMemo, AutoSizeRender, BackLink, BackLinkMemo, Button, ButtonMemo, Capitalize, CapitalizeMemo, Card, CardContainer, CardContainerMemo, CardMemo, CheckBox, CheckBoxMemo, DataGrid, DataGridMemo, DateRange, DateRangeMemo, Dialog, DialogMemo, DropDownTableBox, DropDownTableBoxMemo, ErrorBoundary, FloatLabelInput, FloatLabelInputMemo, Footer, FooterMemo, FullScreen, FullScreenMemo, Header, HeaderMemo, type IAuthWrapperProps, type IAutoFormProps, type IBackLinkProps, type IButtonProps, type ICapitalizeProps, type ICardContainerProps, type ICardProps, type ICheckBoxProps, type IColumn, type IDataGridComponent, type IDataGridHandle, type IDataGridProps, type IDateRangeProps, type IDialogComponent, type IDialogProps, type IDropDownBoxContentHandle, type IDropDownBoxContentProps, type IDropDownBoxHandle, type IDropDownBoxProps, type IDropDownTableBoxComponent, type IErrorBoundaryProps, type IFloatLabelInputProps, type IFooterProps, type IFullScreenHandle, type IFullScreenProps, type IHeaderProps, type ILoadingAttrs, type ILoadingContainerProps, type ILoadingProps, type ILoginFormData, type ILoginFormProps, type IPageProps, type IPromptProps, type ISecurePageProps, type ISidebarLinkProps, type ISidebarProps, type ISize, type ISizePartial, type ITabPanelItemExtendedProps, type ITabPanelItemProps, type ITabPanelProps, type ITooltipProps, LOADING_GLOBAL_PROPS, Loading, LoadingContainer, LoadingContainerMemo, LoadingMemo, LoginForm, LoginFormMemo, MemoizedTabPanelCoreWithRef, Page, PageMemo, Portal, PortalMemo, PortalToTarget, PortalToTargetMemo, Prompt, PromptMemo, SIDEBAR_SIZE, SecurePage, SecurePageMemo, Sidebar, SidebarLink, SidebarMemo, SidebarToggle, type TAutoSizeProps, type TSidebarSize, TabPanel, TabPanelCoreWithRef, TabPanelMemo, Tooltip, TooltipMemo, Zoom, useDropDownTableBoxContent, usePortal };