export declare const useContextMenuSubmenu: (inProps?: unknown) => import("@primereact/types/core").HeadlessInstance; firstHiddenElementRef: import("react").RefObject; lastHiddenElementRef: import("react").RefObject; firstHiddenProps: { role: "presentation"; 'aria-hidden': true; 'data-focus-guard': string; onFocus: (event: React.FocusEvent) => void; }; lastHiddenProps: { role: "presentation"; 'aria-hidden': true; 'data-focus-guard': string; onFocus: (event: React.FocusEvent) => void; }; }>; setArrowRef: (node: HTMLDivElement | null) => void; setAnchorRef: (node: HTMLElement | null) => void; setAnchorFallbackRef: (node: HTMLElement | null) => void; setPopupRef: (node: HTMLElement | null) => void; setPositionerRef: (node: HTMLDivElement | null) => void; triggerProps: { 'data-positioner-open'?: string | undefined; 'data-scope': string; 'data-part': string; ref: (node: HTMLElement | null) => void; onClick: (event: React.MouseEvent) => void; }; popupProps: { 'data-open'?: string | undefined; 'data-scope': string; 'data-part': string; ref: (node: HTMLElement | null) => void; tabIndex: number; }; closeProps: { 'data-scope': string; 'data-part': string; type: "button"; onClick: (event: React.MouseEvent) => void; }; positionerProps: { 'data-scope': string; 'data-part': string; ref: (node: HTMLDivElement | null) => void; }; arrowProps: { 'data-scope': string; 'data-part': string; ref: (node: HTMLDivElement | null) => void; }; setOpen: (open: boolean, originalEvent?: Event) => void; setRendered: import("react").Dispatch>; onOpenComplete: () => void; onCloseComplete: () => void; }>; listRef: import("react").RefObject; subtriggerProps: { ref: (node: HTMLElement | null) => void; }; subProps: { 'data-scope': "menu"; 'data-part': "sub"; 'data-open'?: "" | undefined; }; listProps: { ref: (node: HTMLDivElement | null) => void; 'data-scope': "menu"; 'data-part': "list"; }; toggle: () => void; open: () => void; close: () => void; openDelay: number; closeDelay: number; openOnHover: boolean; }>; subtriggerProps: { ref: (node: HTMLElement | null) => void; }; subProps: { 'data-scope': "menu"; 'data-part': "sub"; 'data-open'?: "" | undefined; }; listProps: { ref: (node: HTMLDivElement | null) => void; 'data-scope': "menu"; 'data-part': "list"; }; toggle: () => void; open: () => void; close: () => void; }>;