import { type JSX, type ReactNode } from 'react';
export type BackofficeFilterDrawerItem = {
    id: string;
    node: ReactNode;
};
export type BackofficeFilterDrawerSection = {
    id: string;
    title: ReactNode;
    description?: ReactNode;
    items: readonly BackofficeFilterDrawerItem[];
};
export type BackofficeFilterDrawerProps = {
    isOpen: boolean;
    title?: string;
    sections: readonly BackofficeFilterDrawerSection[];
    searchValue?: string;
    onSearchChange?: (value: string) => void;
    onClose: () => void;
    onReset?: () => void;
};
export declare const BackofficeFilterDrawer: ({ isOpen, title, sections, searchValue, onSearchChange, onClose, onReset, }: BackofficeFilterDrawerProps) => JSX.Element | null;
export default BackofficeFilterDrawer;
//# sourceMappingURL=BackofficeFilterDrawer.d.ts.map