import type { StreamFn } from "@mariozechner/pi-agent-core"; import type { Api, Model } from "@mariozechner/pi-ai"; import type { OpenClawConfig } from "../config/types.openclaw.js"; type ProviderTransportStreamContext = { cfg?: OpenClawConfig; agentDir?: string; workspaceDir?: string; env?: NodeJS.ProcessEnv; }; export declare function isTransportAwareApiSupported(api: Api): boolean; export declare function resolveTransportAwareSimpleApi(api: Api): Api | undefined; export declare function createTransportAwareStreamFnForModel(model: Model, ctx?: ProviderTransportStreamContext): StreamFn | undefined; export declare function createOpenClawTransportStreamFnForModel(model: Model, ctx?: ProviderTransportStreamContext): StreamFn | undefined; export declare function createBoundaryAwareStreamFnForModel(model: Model, ctx?: ProviderTransportStreamContext): StreamFn | undefined; export declare function prepareTransportAwareSimpleModel(model: Model, ctx?: ProviderTransportStreamContext): Model; export declare function buildTransportAwareSimpleStreamFn(model: Model, ctx?: ProviderTransportStreamContext): StreamFn | undefined; export {};