import { QueryNode } from '../../query-tree'; import { FlexSearchTokenizable } from '../database-adapter'; import { AQLCompoundQuery, AQLFragment } from './aql'; import { Clock, IDGenerator } from '../../execution/execution-options'; export interface QueryGenerationOptions { /** * An interface to determine the current date/time */ readonly clock: Clock; /** * An interface to generate IDs, e.g. for new child entities. */ readonly idGenerator: IDGenerator; } export declare function getAQLQuery(node: QueryNode, options?: Partial): AQLCompoundQuery; export declare function generateTokenizationQuery(tokensFiltered: ReadonlyArray): AQLFragment;