export function useDetails({ applyDetailsChanges, applyDetailsChangesCallback, formInitialValues, isDetailsPopUp, isDetailsScreen, selectedItem }: { applyDetailsChanges: any; applyDetailsChangesCallback: any; formInitialValues: any; isDetailsPopUp: any; isDetailsScreen: any; selectedItem: any; }): { DetailsContainer: { ({ blocker, commonDetailsStore, detailsMenu, detailsPanelClassNames, detailsPopUpSelectedTab, detailsRef, detailsStore, doNotLeavePage, formRef, isDetailsPopUp, leavePage, params, renderHeader, renderTabsContent, setBlocker, setDetailsPopUpSelectedTab, shouldDetailsBlock, withActionMenu }: { blocker: any; commonDetailsStore: any; detailsMenu: any; detailsPanelClassNames: any; detailsPopUpSelectedTab?: string | undefined; detailsRef: any; detailsStore: any; doNotLeavePage: any; formRef: any; isDetailsPopUp?: null | undefined; leavePage: any; params: any; renderHeader: any; renderTabsContent: any; setBlocker: any; setDetailsPopUpSelectedTab?: null | undefined; shouldDetailsBlock: any; withActionMenu?: boolean | undefined; }): import("react/jsx-runtime").JSX.Element; propTypes: { blocker: PropTypes.Validator; detailsMenu: PropTypes.Validator<(PropTypes.InferProps<{ id: PropTypes.Validator; label: PropTypes.Validator; hidden: PropTypes.Requireable; }> | null | undefined)[]>; detailsPanelClassNames: PropTypes.Validator; detailsPopUpSelectedTab: PropTypes.Requireable; detailsRef: PropTypes.Validator; detailsStore: PropTypes.Validator; commonDetailsStore: PropTypes.Validator; doNotLeavePage: PropTypes.Validator<(...args: any[]) => any>; formRef: PropTypes.Validator; isDetailsPopUp: PropTypes.Requireable; leavePage: PropTypes.Validator<(...args: any[]) => any>; params: PropTypes.Validator; renderHeader: PropTypes.Validator<(...args: any[]) => any>; renderTabsContent: PropTypes.Validator<(...args: any[]) => any>; setBlocker: PropTypes.Validator<(...args: any[]) => any>; setDetailsPopUpSelectedTab: PropTypes.Requireable<(...args: any[]) => any>; shouldDetailsBlock: PropTypes.Validator<(...args: any[]) => any>; withActionMenu: PropTypes.Requireable; }; }; applyChanges: () => void; applyChangesRef: React.MutableRefObject; blocker: {}; cancelChanges: () => void; detailsPanelClassNames: string; detailsRef: React.MutableRefObject; commonDetailsStore: any; doNotLeavePage: () => void; formRef: React.MutableRefObject>>; handleShowWarning: (show: any) => void; leavePage: () => void; location: import("react-router").Location; params: Readonly>; removeDetailsInfo: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"commonDetailsStore/removeDetailsPopUpInfoContent"> | import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"commonDetailsStore/removeInfoContent">; setBlocker: React.Dispatch>; setDetailsInfo: import("@reduxjs/toolkit").ActionCreatorWithPayload | import("@reduxjs/toolkit").ActionCreatorWithPayload; shouldDetailsBlock: ({ currentLocation, nextLocation }: { currentLocation: any; nextLocation: any; }) => boolean; }; import PropTypes from 'prop-types'; import React from 'react'; //# sourceMappingURL=useDetails.hook.d.ts.map