import { Request } from 'express';
import { components } from '../../../types/api';
/**
 * -------------------------------------------------------------------------------------
 * Types
 * -------------------------------------------------------------------------------------
 */
type FieldDefinition = components['schemas']['FieldDefinition'];
export type AppliedFilterChip = {
    displayName: string;
    displayValue: string;
    reset: {
        keys: string[];
    };
};
type QueryParams = Record<string, string | string[] | undefined>;
/**
 * -------------------------------------------------------------------------------------
 * Public API
 * -------------------------------------------------------------------------------------
 */
export declare function buildAppliedFilters(req: Request, sessionKey: {
    id: string;
    reportId: string;
    tableId?: string;
}, fields: components['schemas']['FieldDefinition'][]): AppliedFilterChip[];
export declare function buildAppliedFilterChips(query: QueryParams, fields: FieldDefinition[]): AppliedFilterChip[];
export {};
