import { type PixelFetchResult } from "../core/pixel.js";
export type PixelSelection = {
    kind: "one";
    errorId: string;
    projectId: string;
    projectName: string;
    projectPath: string;
} | {
    kind: "all";
};
interface RenderOptions {
    /** Override the home directory used to look up `~/.gg/projects.json`. */
    homeDir?: string;
    ingestUrl?: string;
    fetchFn?: typeof fetch;
    version?: string;
}
export declare function renderPixelSelector(opts?: RenderOptions): Promise<PixelSelection | null>;
export declare function renderScreen(data: PixelFetchResult, selectedIndex: number, opts?: {
    version?: string;
}): string;
export {};
//# sourceMappingURL=pixel.d.ts.map