import type { FilterRowType, FilterType } from '../types';
export declare class PictConstraintsLexer {
    private input;
    private debug;
    private tokens;
    private cache;
    filters: (FilterType | null)[];
    errors: (string | null)[];
    constructor(input: string, debug?: boolean);
    private tokenize;
    private analyze;
    private makeClosure;
    filter: (row: FilterRowType, ...additionalFilters: FilterType[]) => boolean;
}
