import { Command } from 'commander';
export type ExportMode = 'lessons-only' | 'raw';
export interface PackCliDeps {
    /** Test seam — override stdout for assertion. */
    out?: (line: string) => void;
    /** Test seam — bypass interactive prompt; treat all confirmations as yes. */
    forceYes?: boolean;
}
export declare function buildInstallCommand(deps?: PackCliDeps): Command;
export declare function buildListCommand(deps?: PackCliDeps): Command;
export declare function buildExportCommand(deps?: PackCliDeps): Command;
export declare function buildRemoveCommand(deps?: PackCliDeps): Command;
export declare function registerPackCli(program: Command, deps?: PackCliDeps): Command;
//# sourceMappingURL=pack.d.ts.map