import { Field } from "../../../hook-struct/Field"; import { BitMutation } from "../../../hook-struct/BitMutation"; import { Doc } from "../../../hook-struct/Doc"; import { FieldExpression } from "../../../SearchReq"; import { ReverseIndexRepository } from "../../../hook-struct/ReverseIndexRepository"; import { Bitset } from "../../../hook-struct/Bitset"; import { RequestContext } from "../../../RequestContext"; export declare class TextField implements Field { private readonly _name; constructor(name: string); get name(): string; parseAdd(doc: Doc, old: Doc, id: number): Promise>; cut(text: string): string[]; key(word: string): string; encode(value: string, bit: 0 | 1, id: number): Array; parseDelete(doc: Doc, id: number): Promise>; search(expr: FieldExpression, repository: ReverseIndexRepository, requestContext: RequestContext): Promise; } export interface TextExpr { type: 'query'; text: string; }