import { PropDef, PropDefEdge } from '@based/schema/def'; import { IncludeField, IncludeOpts, QueryDef } from '../types.js'; export declare const getAll: (props: QueryDef["props"], opts?: IncludeOpts) => IncludeField[]; export declare const getAllRefs: (props: QueryDef["props"], affix?: string, opts?: IncludeOpts) => IncludeField[]; export declare const includeField: (def: QueryDef, include: IncludeField) => void; export declare const includeFields: (def: QueryDef, fields: IncludeField[]) => void; export declare const includeAllProps: (def: QueryDef, opts?: IncludeOpts) => void; export declare const includeProp: (def: QueryDef, prop: PropDef | PropDefEdge, opts?: IncludeOpts) => boolean;