import { type ComponentProps, type ReactNode } from 'react';
import { Filter } from '../../02-molecules';
type AsideFiltersProps = {
    title: string;
    filter: ComponentProps<typeof Filter>;
    closeCallback?: () => void;
};
/**
 * AsideFilters component for rendering a slide-over filter panel with a title and filter options.
 *
 * @component
 * @example
 * // Example usage of AsideFilters component
 * <AsideFilters
 *   title="Filter Options"
 *   filter={{ filter props here }}
 *   closeCallback={() => console.log('SlideOver closed')}
 * />
 *
 * @param {Object} props - The properties of the AsideFilters component.
 * @param {string} props.title - The title to be displayed in the slide-over.
 * @param {ComponentProps<typeof Filter>} props.filter - The filter options to be passed to the Filter component.
 * @param {Function} [props.closeCallback] - Optional callback function triggered when the slide-over is closed.
 *
 * @returns {ReactNode} The rendered AsideFilters component.
 */
export declare function AsideFilters({ title, filter, closeCallback, }: AsideFiltersProps): ReactNode;
export {};
//# sourceMappingURL=AsideFilters.d.ts.map