import { ColumnDefinition } from '../types';
import { ClientSideFilterMap, ServerSideFilterMap } from './types';
/**
 * QuickFilter - always present
 * FilterToken - only present when has value
 */
export declare const clientSideQuickFilterRenderers: ClientSideFilterMap;
export declare const clientSideFilterTokenRenderers: ClientSideFilterMap;
export declare const serverSideQuickFilterRenderers: ServerSideFilterMap;
export declare const serverSideFilterTokenRenderers: ServerSideFilterMap;
export declare const getFilterRenderer: <T extends ClientSideFilterMap | ServerSideFilterMap>(columnDefinition: ColumnDefinition | undefined, quickFilterRenderers: T, { isQuickFilter, silent }?: {
    isQuickFilter?: boolean | undefined;
    silent?: boolean | undefined;
}) => T[keyof T] | undefined;
