import type { ModuleDefinitionExport } from "#public/definitions/source.js"; import type { ModuleSourceRef } from "#shared/source-ref.js"; import type { AgentModelOptionsDefinition } from "#shared/agent-definition.js"; /** * Returns the selected authored module export from one namespace. */ export declare function getAuthoredModuleExport(moduleNamespace: Record, source: ModuleSourceRef | { readonly exportName?: string; readonly logicalPath: string; }): unknown; /** * Materializes one authored module export that may be a definition factory. */ export declare function materializeAuthoredModuleExport(exportValue: ModuleDefinitionExport): Promise; /** * Returns the value as a plain object or throws. */ export declare function expectObjectRecord(value: unknown, message: string): Record; /** * Returns the value as a string or throws. */ export declare function expectString(value: unknown, message: string): string; /** * Returns the value as a boolean or throws. */ export declare function expectBoolean(value: unknown, message: string): boolean; /** * Returns the value as a function or throws. */ export declare function expectFunction unknown>(value: unknown, message: string): TFunction; /** * Returns the value as a provider options object or throws. */ export declare function expectProviderOptions(value: unknown, message: string): Required["providerOptions"]; /** * Rejects unexpected keys on one plain object. */ export declare function expectOnlyKnownKeys(record: Record, knownKeys: readonly string[], message: string): void; /** * Returns one optional string-record property when present. */ export declare function getOptionalStringRecordProperty(record: Record, key: string, message: string): Record | undefined;