import { type Server, type ContentBlock } from "../../packages/tiny-stdio-mcp-server/dist/index.js";
import type { McpOutputFormat } from "./mcp-output-format.js";
export declare function formatMcpToolsDocs(): string;
type McpToolResult = ContentBlock[];
interface GenerateTextArgs {
    bot_name: string;
    message: string;
    params?: Record<string, string>;
}
interface GenerateMediaArgs {
    prompt: string;
    bot_name?: string;
    params?: Record<string, string>;
}
export declare function generateText(args: GenerateTextArgs): Promise<McpToolResult>;
export declare function generateImage(args: GenerateMediaArgs, outputFormatPreferences?: McpOutputFormat[]): Promise<McpToolResult>;
export declare function generateVideo(args: GenerateMediaArgs, outputFormatPreferences?: McpOutputFormat[]): Promise<McpToolResult>;
export declare function generateAudio(args: GenerateMediaArgs, outputFormatPreferences?: McpOutputFormat[]): Promise<McpToolResult>;
export declare function createMcpServer(outputFormatPreferences?: McpOutputFormat[]): Server;
export declare function runMcpServerWithTransport(outputFormatPreferences?: McpOutputFormat[]): Promise<void>;
export {};
