import type { TextContent, ImageContent, VideoContent } from "@kenkaiiii/gg-ai";
import type { ImageAttachment } from "../utils/image.js";
import type { CustomCommand } from "../core/custom-commands.js";
export declare function routePromptCommandInput(input: string, promptCommands?: import("../core/prompt-commands.js").PromptCommand[], customCommands?: Pick<CustomCommand, "name" | "prompt">[]): {
    cmdName: string;
    cmdArgs: string;
    promptText: string;
    fullPrompt: string;
} | null;
export declare function buildUserContentWithAttachments(text: string, inputImages: ImageAttachment[], modelSupportsImages: boolean, modelSupportsVideo: boolean): string | (TextContent | ImageContent | VideoContent)[];
//# sourceMappingURL=prompt-routing.d.ts.map