import { CharacterEventBus } from './action-bus.js'; import { CharacterRuntime, type CharacterRuntimeClient, type CharacterRuntimeOptions } from './character-agent.js'; import { type CharacterConfig } from './character-config.js'; export interface CreateCharacterFromConfigUrlOptions { readonly configUrl: string; /** Chat client used by the constructed CharacterRuntime. */ readonly client: CharacterRuntimeClient; readonly bus?: CharacterEventBus; readonly runtimeOptions?: Omit; readonly fetch?: typeof globalThis.fetch; readonly signal?: AbortSignal; } export declare function createCharacterFromConfigUrl(options: CreateCharacterFromConfigUrlOptions): Promise<{ character: CharacterRuntime; config: CharacterConfig; }>;