import { DbClient } from '../index.js'; import { EdgeTarget, QueryDef, QueryDefEdges, QueryDefRest, QueryDefType, Target } from './types.js'; type CreateQueryDefReturn = T extends QueryDefType.Edge ? QueryDefEdges : T extends QueryDefType.Root | QueryDefType.Reference | QueryDefType.References ? QueryDefRest : QueryDef; export declare function createQueryDef(db: DbClient, type: T, target: T extends QueryDefType.Edge ? EdgeTarget : Target, skipValidation: boolean): CreateQueryDefReturn; export {};