import type { ChatCompletionOutput, TextGenerationInput, TextGenerationOutput, TextGenerationOutputFinishReason } from "@huggingface/tasks"; import type { BodyParams } from "../types.js"; import { BaseConversationalTask, BaseTextGenerationTask } from "./providerHelper.js"; interface FeatherlessAITextCompletionOutput extends Omit { choices: Array<{ text: string; finish_reason: TextGenerationOutputFinishReason; seed: number; logprobs: unknown; index: number; }>; } export declare class FeatherlessAIConversationalTask extends BaseConversationalTask { constructor(); } export declare class FeatherlessAITextGenerationTask extends BaseTextGenerationTask { constructor(); preparePayload(params: BodyParams): Record; getResponse(response: FeatherlessAITextCompletionOutput): Promise; } export {}; //# sourceMappingURL=featherless-ai.d.ts.map