import { BaseFilter, HandleFilterCallback } from '@opendatasoft/visualizations';
import { FC } from 'react';
import { FilterProps } from './Props';
declare type ComponentConstructor<Options, ComponentClass extends BaseFilter<Options>> = new (container: HTMLElement, handleFilter: HandleFilterCallback, options: Options) => ComponentClass;
export default function wrap<Options, ComponentClass extends BaseFilter<Options>>(ComponentConstructor: ComponentConstructor<Options, ComponentClass>): FC<FilterProps<Options>>;
export {};
