import { ResolvedRuntimeProfile, TaskExecutor } from '@themoltnet/agent-runtime'; import { GondolinDurableTaskOptions } from '@themoltnet/pi-runtime'; export interface PreparedDaemonRuntime { readonly runtimeKind: string; readonly manifest: Record; readonly tools: readonly string[]; readonly executables: readonly string[]; createTaskExecutor(options: Omit): TaskExecutor; } export interface DaemonRuntimeAdapter { readonly runtimeKind: string; prepare(input: { profile: { id: string; definitionCid: string; models: ResolvedRuntimeProfile['models']; runtimeKind: string; sandboxConfig: GondolinDurableTaskOptions['sandboxConfig']; }; onProgress?: (message: string) => void; }): Promise; } export declare function assertRuntimeAdapterSupportsProfile(adapter: DaemonRuntimeAdapter, profile: { id: string; runtimeKind: string; }): void; //# sourceMappingURL=runtime.d.ts.map