import type { Command as Program } from 'commander'; import type { $side_effect } from '../../../utils/organization/$side_effect'; import { createAgentRunOptionsFromCliOptions } from './agentRunCliOptions'; /** * Shared command-registration options for `ptbk agent-folder` runner subcommands. * * @private internal utility of `ptbk agent-folder` */ type InitializeAgentRunnerCommandOptions = { readonly commandName: string; readonly aliases?: ReadonlyArray; readonly summary: string; readonly featureLines: ReadonlyArray; readonly executionMode: 'once' | 'watch'; readonly configureCommand?: (command: Program) => void; readonly loadExecutor: () => Promise<(runOptions: ReturnType) => Promise>; }; /** * Registers one runner-backed `ptbk agent-folder` subcommand with the shared option and error handling flow. * * @private internal utility of `ptbk agent-folder` */ export declare function $initializeAgentRunnerCommand(program: Program, options: InitializeAgentRunnerCommandOptions): $side_effect; export {};