import type { Provider, ThinkingLevel } from "@kenkaiiii/gg-ai";
import type { ThemeName } from "../ui/theme/theme.js";
/** Options accepted by the Ink TUI launcher injected into the pixel command. */
export interface RunInkTUIOptions {
    provider: Provider;
    model: string;
    cwd: string;
    thinkingLevel?: ThinkingLevel;
    continueRecent?: boolean;
    resumeSessionPath?: string;
    theme?: "auto" | ThemeName;
    initialOverlay?: "pixel";
}
/** Dependencies the pixel command needs from the CLI entry point. */
export interface PixelCommandDeps {
    runInkTUI: (opts: RunInkTUIOptions) => Promise<void>;
}
interface ParsedInstall {
    ingestUrl?: string;
    name?: string;
    skipPackageInstall: boolean;
}
export declare function parsePixelInstallArgs(args: string[]): ParsedInstall;
export declare function printPixelHelp(): void;
export declare function runPixel(deps: PixelCommandDeps): Promise<void>;
export {};
//# sourceMappingURL=pixel.d.ts.map