import { generateText } from "ai"; import { streamText } from "ai"; import { Ai as AiAbstraction } from "./abstractions.js"; import { AiSdkFactory } from "./abstractions.js"; import { AiConnectionFactory } from "./abstractions.js"; import type { AiGenerateTextParams, AiModel } from "./abstractions.js"; import type { AiStreamTextParams } from "./abstractions.js"; import type { IAiConnectionInline } from "./abstractions.js"; declare class AiImpl implements AiAbstraction.Interface { private readonly sdkFactories; private readonly connectionFactories; private sdkCache; private resolvedConnections; constructor(sdkFactories: AiSdkFactory.Interface[], connectionFactories: AiConnectionFactory.Interface[]); generateText(params: AiGenerateTextParams): ReturnType; streamText(params: AiStreamTextParams): Promise>; listModels(): Promise; listModelsByConnections(): Promise; listModelsByConnection(connection: string | IAiConnectionInline): Promise; private resolveLanguageModel; private getConnections; private resolveConnection; private getSdk; } export declare const Ai: import("@webiny/di").Implementation; export {};