export function useDetailsHeader({ handleCancel, handleShowWarning, isDetailsPopUp, pageData }: { handleCancel: any; handleShowWarning: any; isDetailsPopUp: any; pageData: any; }): { DetailsHeaderContainer: { ({ actionButton, actionsMenu, applyChanges, applyChangesRef, cancelChanges, commonDetailsStore, getCloseDetailsLink, getDefaultCloseDetailsLink, handleActionClick, handleCancelClick, handleRefresh, headerRef, isDetailsPopUp, isDetailsScreen, location, navigate, pageData, params, renderCustomElements, renderStatus, renderTitle, selectedItem, showAllVersions, tab, viewMode, withActionMenu, withToggleViewBtn }: { actionButton?: null | undefined; actionsMenu: any; applyChanges: any; applyChangesRef: any; cancelChanges: any; commonDetailsStore: any; getCloseDetailsLink?: null | undefined; getDefaultCloseDetailsLink: any; handleActionClick: any; handleCancelClick: any; handleRefresh?: null | undefined; headerRef: any; isDetailsPopUp?: boolean | undefined; isDetailsScreen: any; location: any; navigate: any; pageData: any; params: any; renderCustomElements?: null | undefined; renderStatus?: null | undefined; renderTitle: any; selectedItem: any; showAllVersions?: null | undefined; tab?: string | undefined; viewMode?: string | undefined; withActionMenu?: boolean | undefined; withToggleViewBtn?: boolean | undefined; }): import("react/jsx-runtime").JSX.Element; propTypes: { actionButton: PropTypes.Requireable; hidden: PropTypes.Requireable; label: PropTypes.Validator; onClick: PropTypes.Validator<(...args: any[]) => any>; tooltip: PropTypes.Requireable; variant: PropTypes.Requireable; }>>; actionsMenu: PropTypes.Validator any) | (NonNullable; icon: PropTypes.Requireable; onClick: PropTypes.Validator<(...args: any[]) => any>; disabled: PropTypes.Requireable; className: PropTypes.Requireable; }>>[] | null | undefined)[] | null | undefined>>>; applyChanges: PropTypes.Validator<(...args: any[]) => any>; applyChangesRef: PropTypes.Validator; cancelChanges: PropTypes.Validator<(...args: any[]) => any>; commonDetailsStore: PropTypes.Validator; getCloseDetailsLink: PropTypes.Requireable<(...args: any[]) => any>; getDefaultCloseDetailsLink: PropTypes.Validator<(...args: any[]) => any>; handleActionClick: PropTypes.Validator<(...args: any[]) => any>; handleCancelClick: PropTypes.Validator<(...args: any[]) => any>; handleRefresh: PropTypes.Requireable<(...args: any[]) => any>; headerRef: PropTypes.Validator; isDetailsPopUp: PropTypes.Requireable; isDetailsScreen: PropTypes.Validator; location: PropTypes.Validator; navigate: PropTypes.Validator<(...args: any[]) => any>; pageData: PropTypes.Validator; params: PropTypes.Validator; renderCustomElements: PropTypes.Requireable<(...args: any[]) => any>; renderStatus: PropTypes.Requireable<(...args: any[]) => any>; renderTitle: PropTypes.Validator<(...args: any[]) => any>; selectedItem: PropTypes.Validator; showAllVersions: PropTypes.Requireable<(...args: any[]) => any>; tab: PropTypes.Requireable; viewMode: PropTypes.Requireable; withActionMenu: PropTypes.Requireable; withToggleViewBtn: PropTypes.Requireable; }; }; actionButton: any; commonDetailsStore: any; handleActionClick: (event: any, handler: any) => Promise; handleBackClick: () => void; handleCancelClick: () => void; headerRef: React.MutableRefObject; location: import("react-router").Location; navigate: import("react-router").NavigateFunction; params: Readonly>; showAllVersions: any; viewMode: string | undefined; withToggleViewBtn: any; }; import PropTypes from 'prop-types'; import React from 'react'; //# sourceMappingURL=useDetailsHeader.hook.d.ts.map