import type { UseMenuItemSelectEvent } from '@primereact/types/headless/menu'; import * as React from 'react'; export declare const useMenuCheckboxItem: (inProps?: unknown) => import("@primereact/types/core").HeadlessInstance void; ref: React.Ref; elementRef: React.RefObject; id?: string | undefined; name?: string | undefined; type?: import("@primereact/types/core").Types | undefined; scope?: string | undefined; part?: string | undefined; inProps?: import("@primereact/types").SafeRecord | undefined; $attrSelector?: string | undefined; $primereact: import("@primereact/types/core").Contexts; props: import("@primereact/types").SafeRecord; attrs: Omit, keyof import("@primereact/headless/checkbox").UseCheckboxProps> & Record; $computedSetup: { state: { checked: boolean; indeterminate: boolean | undefined; }; rootProps: { 'data-indeterminate'?: string | undefined; 'data-invalid'?: string | undefined; 'data-disabled'?: string | undefined; 'data-scope': string; 'data-part': string; }; inputProps: { 'data-scope': string; 'data-part': string; id: string | undefined; type: "checkbox"; value: unknown; name: string | undefined; checked: boolean; tabIndex: number | undefined; disabled: boolean | undefined; readOnly: boolean | undefined; required: boolean | undefined; 'aria-labelledby': string | undefined; 'aria-label': string | undefined; 'aria-invalid': true | undefined; 'aria-checked': "mixed" | undefined; onFocus: ((event: React.FocusEvent) => void) | undefined; onBlur: ((event: React.FocusEvent) => void) | undefined; onChange: ((event: React.ChangeEvent) => void) | undefined; }; boxProps: { 'data-indeterminate'?: string | undefined; 'data-invalid'?: string | undefined; 'data-disabled'?: string | undefined; 'data-scope': string; 'data-part': string; }; indicatorProps: { 'data-invalid'?: string | undefined; 'data-disabled'?: string | undefined; 'data-indeterminate'?: string | undefined; 'data-scope': string; 'data-part': string; }; onChange: (event: React.ChangeEvent) => void; }; rootProps: { 'data-indeterminate'?: string | undefined; 'data-invalid'?: string | undefined; 'data-disabled'?: string | undefined; 'data-scope': string; 'data-part': string; }; inputProps: { 'data-scope': string; 'data-part': string; id: string | undefined; type: "checkbox"; value: unknown; name: string | undefined; checked: boolean; tabIndex: number | undefined; disabled: boolean | undefined; readOnly: boolean | undefined; required: boolean | undefined; 'aria-labelledby': string | undefined; 'aria-label': string | undefined; 'aria-invalid': true | undefined; 'aria-checked': "mixed" | undefined; onFocus: ((event: React.FocusEvent) => void) | undefined; onBlur: ((event: React.FocusEvent) => void) | undefined; onChange: ((event: React.ChangeEvent) => void) | undefined; }; boxProps: { 'data-indeterminate'?: string | undefined; 'data-invalid'?: string | undefined; 'data-disabled'?: string | undefined; 'data-scope': string; 'data-part': string; }; indicatorProps: { 'data-invalid'?: string | undefined; 'data-disabled'?: string | undefined; 'data-indeterminate'?: string | undefined; 'data-scope': string; 'data-part': string; }; onChange: (event: React.ChangeEvent) => void; }>;