import type { TrellisKernel } from '../core/kernel/trellis-kernel.js'; import type { SchemaDefinition } from '../core/ontology/types.js'; import type { EntityData } from '../client/sdk.js'; import type { RelationResolveClient } from './resolve.js'; import { type AnyType } from './define.js'; import { type ResolveSpec } from './resolve.js'; /** Short name from `trellis:NavSection` → `NavSection`. */ export declare function ontologyTypeName(id: string): string; /** Find a registered ontology schema by entity `type` fact value. */ export declare function findOntologyByTypeName(kernel: TrellisKernel, typeName: string): SchemaDefinition | undefined; /** Build a minimal {@link AnyType} handle from a kernel ontology (for server resolve). */ export declare function schemaHandleFromOntology(def: SchemaDefinition, typeName?: string): AnyType; /** Lookup table for relation targets registered in the kernel. */ export declare function createSchemaLookup(kernel: TrellisKernel): (typeName: string) => AnyType | null; /** {@link TrellisDb} surface backed by an in-process kernel (server resolve path). */ export declare function createKernelResolveClient(kernel: TrellisKernel): RelationResolveClient; /** * Hydrate query bindings and optionally expand relations before wire push. */ export declare function hydrateAndResolve(kernel: TrellisKernel, bindings: Record[], entityType?: string, resolve?: ResolveSpec): Promise; //# sourceMappingURL=kernel-resolve.d.ts.map