import type { CoverageCollector } from "./coverageCollector.js"; import type { ProviderLoadingContext } from "./platform.js"; import type { RegisterAttachArgs } from "./platform.js"; export declare function loadConfiguredProviders(execCtx: ProviderLoadingContext): Promise; /** Coverage is tooling for the test runner, which runs on Node. */ export declare function newCoverageCollector(): CoverageCollector | null; export declare function openLineSink(filePath: string): (line: string) => void; export declare function resolveLocalEmbeddingModel(provider: string, model: string): Promise; /** A browser has no signal to ask with and no socket to open, so a * program in a page is not attachable. */ export declare function registerAttach(_args: RegisterAttachArgs): void;