import * as React from 'react';
import { ColumnFilterLocation } from './columnFilterLocation';
export type { ColumnFilterLocation } from './columnFilterLocation';
export { isEmbeddedColumnFilterLocation } from './columnFilterLocation';
export declare const ColumnFilterLocationProvider: React.Provider<ColumnFilterLocation>;
export declare const useColumnFilterLocation: () => ColumnFilterLocation;
export interface AdaptableColumnFilterProps {
    location: ColumnFilterLocation;
    columnId: string;
    wrapperProps?: {
        className?: string;
        style?: React.CSSProperties;
    };
}
/**
 * This wrapper knows about predicates.
 * It transforms predicates in QlPredicates.
 */
export declare const AdaptableColumnFilter: React.FunctionComponent<AdaptableColumnFilterProps>;
