import { Field } from "../../../hook-struct/Field"; import { BitMutation } from "../../../hook-struct/BitMutation"; import { Doc } from "../../../hook-struct/Doc"; import { Bitset } from "../../../hook-struct/Bitset"; import { FieldExpression } from "../../../SearchReq"; import { ReverseIndexRepository } from "../../../hook-struct/ReverseIndexRepository"; import { RequestContext } from "../../../RequestContext"; export declare class BooleanField implements Field { readonly name: string; constructor(name: string); parseAdd(doc: Doc, old: Doc, id: number): Promise>; parseDelete(doc: Doc, id: number): Promise>; search(expr: FieldExpression, repository: ReverseIndexRepository, requestContext: RequestContext): Promise; } export interface EqualExpr { type: "="; value: boolean | null; }