import { OperatorBuilder, OpBuilderValue, Subject } from '../operator'; import { UidLike } from '../uid'; import { ParamBuilder } from '../param'; import { RefAble } from '../ref'; declare type UidArg = UidLike | ParamBuilder; export * from './comparison-operators'; export * from './term-operators'; export * from './text-operators'; export declare const type: (type: string) => OperatorBuilder; export declare const has: (subject: Subject) => OperatorBuilder; export declare const uid: (...uids: (UidArg<'uid' | 'uid[]'> | RefAble)[]) => OperatorBuilder; /** * TODO: accept multiple uids after stable version * of Dgraph supports it. * */ export declare const predUid: (predicate: string, uid: UidArg<'uid'>) => OperatorBuilder; export declare const eq: (subj: Subject, value: OpBuilderValue | OpBuilderValue[]) => OperatorBuilder; export declare const regex: (subject: Subject, pattern: RegExp | ParamBuilder<'regex'>) => OperatorBuilder; export declare const match: (subject: Subject, value: string | ParamBuilder, distance: number | ParamBuilder) => OperatorBuilder;