import { PropDef, PropDefEdge, SchemaPropTree } from '@based/schema/def'; import { DbClient } from '../../index.js'; import { IncludeOpts, QueryDef, ReferenceSelectValue } from '../types.js'; import { LangCode } from '@based/schema'; export declare const getAllFieldFromObject: (tree: SchemaPropTree | PropDef, arr?: string[]) => string[]; export declare const createOrGetRefQueryDef: (db: DbClient, def: QueryDef, t: PropDef | PropDefEdge, refSelect?: ReferenceSelectValue) => QueryDef; export declare const createOrGetEdgeRefQueryDef: (db: DbClient, def: QueryDef, t: PropDefEdge) => QueryDef; export declare const getEnd: (opts?: IncludeOpts, lang?: LangCode) => number;