import { ButtonProps } from '@mui/material/Button'; import React from 'react'; import { menuItemType } from './PComplexFilter'; import { TypographyProps } from '@mui/material/Typography'; import { RadioProps } from '@mui/material/Radio'; import { PopperProps } from '@mui/material/Popper'; import { PaperProps } from '@mui/material/Paper'; import { TextFieldProps } from '@mui/material/TextField'; export declare type ComplexFilterPaperProps = { open: boolean; anchorEl: HTMLElement | null; id: string; popperProps?: PopperProps; paperProps?: PaperProps; titleProps?: TypographyProps; currentTitle?: string; back: boolean; backButton?: React.ReactNode; backButtonProps?: ButtonProps; searchable?: boolean; handleBack: () => void; handleSearchChange: (event: React.ChangeEvent) => void; handleSelected: (menuItem: menuItemType, parent?: menuItemType) => void; filteredItems: menuItemType[]; itemHeight: number; maxItems: number; listItemProps?: RadioProps; searchProps?: Omit; filterParent?: menuItemType; countSelected: (items: menuItemType[], count?: number) => number; }; declare const ComplexFilterPaper: ({ open, anchorEl, id, popperProps, paperProps, titleProps, currentTitle, back, backButton, backButtonProps, searchable, handleBack, handleSearchChange, handleSelected, filteredItems, itemHeight, maxItems, listItemProps, searchProps, filterParent, countSelected, }: ComplexFilterPaperProps) => JSX.Element; export default ComplexFilterPaper;