export interface IFilterContext {
    data(): {
        [key: string]: unknown;
    };
    sortKey(idx: number): string;
    partitionKey(idx: number): string;
}
export declare class Filterer {
    private evaluators;
    constructor();
    private fillEvaluators;
    process(context: IFilterContext, command: unknown): unknown;
    isTruthy(value: unknown): boolean;
    isFalsy(value: unknown): boolean;
    private eval;
    private compare;
    private toCompareString;
    private toString;
}
