import { Command } from "commander";
import type { FileSystem } from "../utils/file-system.js";
type PoeAgentConfigFs = Pick<FileSystem, "mkdir" | "readFile" | "writeFile">;
interface PoeAgentProgramOptions {
    cwd?: string;
    homeDir?: string;
    fs?: PoeAgentConfigFs;
}
export declare function createPoeAgentProgram(options?: PoeAgentProgramOptions): Command;
export declare function normalizePoeAgentArgv(argv: string[]): string[];
export declare function poeAgentMain(): Promise<void>;
export {};
