import { GridProps, PaperProps } from '@mui/material'; import * as React from 'react'; import { PopoverButtonProps } from '../popover-input'; import { Styles } from '../react-types'; import { SelectOption } from './package-types'; interface OwnProps extends Omit { items: SelectOption[]; onChange?: (value: V[]) => void; helperText?: string; checked?: V[]; initialChecked?: V[]; onCheckItem?: (item: V) => void; onUnCheckedItem?: (item: V) => void; onReset?: () => void; resetLabel?: React.ReactNode; callOnChangeOnClose?: boolean; onClose?: () => void; showResetButton?: boolean; paperProps?: PaperProps; gridContainerProps?: GridProps; resetGridProps?: GridProps; optionsGridProps?: GridProps; } /** * @public */ export type Props = React.PropsWithChildren> & StyleProps; /** * PxCheckListFilter * * @public * @param {Props} props * @returns {JSX.Element} * @example * ```tsx * function UncontrolledComponent(props) { * return * } * * function ControlledComponent(props){ * return * } * * function GiveDataOnClose(props){ * return * } * ``` */ export declare function PxCheckListFilter(props: Props): JSX.Element; declare const useStyles: (params: void, styleOverrides?: { props: { classes?: Record | undefined; } & Record; ownerState?: Record | undefined; } | undefined) => { classes: Record<"label" | "disabled" | "root" | "checkboxListItemRoot" | "buttonRoot" | "buttonRootFullWidth" | "popper" | "rootFullWidth" | "helperText" | "checkboxListRoot" | "popperRoot" | "resetRoot" | "resetButton", string>; theme: import("@mui/material").Theme; css: import("tss-react").Css; cx: import("tss-react").Cx; }; type StyleProps = Styles; export {};