import type { ModelProvider, ModelResponse } from '@openai/agents-core'; import { type InvokeModelActivityInput, type InvokeModelStreamActivityInput, type SerializedModelResponse, type SerializedStreamEvent } from '../common/serialized-model'; import { type HostedToolCredentialsResolver } from './hosted-tool-credentials'; export declare function toSerializedModelResponse(response: ModelResponse): SerializedModelResponse; /** * Creates the model Activity functions registered with the Worker. Activities * use the provided ModelProvider to resolve models and execute LLM calls. */ export declare function createModelActivity(modelProvider: ModelProvider, hostedToolCredentials?: HostedToolCredentialsResolver): { invokeModelActivity: (input: InvokeModelActivityInput) => Promise; invokeModelStreamActivity: (input: InvokeModelStreamActivityInput) => Promise; };