import type { ModelRuntime, RuntimeResponseFormat } from "./types.js"; export declare function getModelRuntimeId(model: ModelRuntime): string | undefined; export declare function getModelRuntimeProvider(model: ModelRuntime): string | undefined; export declare function isLocalModelRuntime(model: ModelRuntime): boolean; /** * Return whether a runtime supports tool calling. * * Existing runtimes predate capability metadata, so omission preserves their * historical behavior: legacy local runtimes do not receive tools and other * runtimes do. An explicit value is authoritative regardless of placement. */ export declare function supportsModelRuntimeToolCalling(model: ModelRuntime): boolean; export declare function supportsModelRuntimeStructuredOutput(model: ModelRuntime, responseFormat?: RuntimeResponseFormat): boolean; //# sourceMappingURL=runtime-inspection.d.ts.map