import { Filter } from './filter/filter';
import { Context } from '../context/context';
export declare class Value {
    readonly filters: Filter[];
    readonly initial: string;
    private strictFilters;
    /**
     * @param str value string, like: "i have a dream | truncate: 3
     */
    constructor(str: string, strictFilters: boolean);
    private parseFilters;
    private parseFilter;
    value(ctx: Context): Generator<Generator<string | number | boolean | object, any, any>, any, any>;
    static tokenize(str: string): ('|' | ',' | ':' | string)[];
}
