import type { UrlFlowContext } from "./types.js";
export declare function buildUrlJsonInput(options: {
    flags: UrlFlowContext["flags"];
    url: string;
    effectiveMarkdownMode: "off" | "auto" | "llm" | "readability";
    modelLabel: string | null;
}): {
    kind: "url";
    url: string;
    timeoutMs: number;
    youtube: "apify" | "auto" | "no-auto" | "web" | "yt-dlp";
    videoMode: "auto" | "transcript" | "understand";
    embeddedVideo: "auto" | "both" | "off" | "prefer";
    firecrawl: "always" | "auto" | "off";
    format: "markdown" | "text";
    markdown: "auto" | "llm" | "off" | "readability";
    timestamps: boolean;
    length: {
        maxCharacters?: undefined;
        kind: "preset";
        preset: "long" | "medium" | "short" | "xl" | "xxl";
    } | {
        preset?: undefined;
        kind: "chars";
        maxCharacters: number;
    };
    maxOutputTokens: number | null;
    model: string | null;
    language: {
        mode: "auto";
    } | {
        mode: "fixed";
        tag: string;
        label: string;
    };
};
