import { AccordionProps, AccordionStylesNames } from '@mantine/core';
type Omit<T, K extends keyof T> = Pick<T, Exclude<keyof T, K>>;
export interface Option {
    selected: boolean;
    displayName?: string;
}
export type PanelOptions = Record<string, Option>;
export type OptionsType = Record<string, PanelOptions>;
interface OptionsAccordionProps extends Omit<AccordionProps<boolean>, 'children'> {
    options: OptionsType;
    setOptions: (options: OptionsType) => void;
    classNames?: Partial<Record<AccordionStylesNames | 'checkboxBody' | 'optionRow' | 'panelList', string>>;
}
export declare function OptionsAccordion({ options, setOptions, classNames, ...props }: OptionsAccordionProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=index.d.ts.map