import type { HttpClient } from "../cli/http.js"; export interface LlmRequest { model: string; prompt: string; params?: Record; } export interface LlmResponse { content?: string; url?: string; mimeType?: string; data?: string; } export interface LlmClient { text(request: LlmRequest): Promise; media(type: "image" | "video" | "audio", request: LlmRequest): Promise; } export interface PoeClientOptions { apiKey: string; baseUrl: string; httpClient?: HttpClient; } export declare function createPoeClient(options: PoeClientOptions): LlmClient;