interface OrClause {
    or: true;
    children: Array<Array<Token>>;
}
interface Token {
    term: string;
    exclude?: boolean;
    exact?: boolean;
}
export declare function tokenize(query: string): Array<OrClause | Token>;
export declare function tokenizeClause(query: string): Token[];
export declare function match(tokens: Array<OrClause | Token>, text: string): boolean;
export {};
