import type { ObjectFormCollectionDefinition, ObjectFormPolicyClient, ObjectFormResolvedSource, ObjectFormSource } from './types.js'; /** Validate browser-safe generated definitions before accepting them into an app registry. */ export declare function assertObjectFormCollectionDefinition(definition: unknown): asserts definition is ObjectFormCollectionDefinition; /** * Per-app registry that maps canonical object refs to generated web * collection definitions and resolves their matching policy through the * generated `resolveBatch` custom action. It deliberately accepts only * structural types so Fields stays independent of smrt-web. */ export declare class ObjectFormSourceRegistry implements ObjectFormSource { private readonly policyClient; private readonly definitions; constructor(policyClient: ObjectFormPolicyClient); register(definition: ObjectFormCollectionDefinition): () => void; get(objectRef: string): ObjectFormCollectionDefinition | undefined; load(objectRef: string): Promise; } //# sourceMappingURL=object-form-source.svelte.d.ts.map