import { PMOCommand } from '../../lib/pmo/index.js';
export default class WorkStart extends PMOCommand {
    static description: string;
    static examples: string[];
    static args: {
        ticketId: import("@oclif/core/interfaces").Arg<string | undefined, Record<string, unknown>>;
    };
    static flags: {
        all: import("@oclif/core/interfaces").BooleanFlag<boolean>;
        executor: import("@oclif/core/interfaces").OptionFlag<string | undefined, import("@oclif/core/interfaces").CustomOptions>;
        action: import("@oclif/core/interfaces").OptionFlag<string | undefined, import("@oclif/core/interfaces").CustomOptions>;
        prompt: import("@oclif/core/interfaces").OptionFlag<string | undefined, import("@oclif/core/interfaces").CustomOptions>;
        message: import("@oclif/core/interfaces").OptionFlag<string | undefined, import("@oclif/core/interfaces").CustomOptions>;
        from: import("@oclif/core/interfaces").OptionFlag<string | undefined, import("@oclif/core/interfaces").CustomOptions>;
        'from-issue': import("@oclif/core/interfaces").BooleanFlag<boolean>;
        source: import("@oclif/core/interfaces").OptionFlag<string | undefined, import("@oclif/core/interfaces").CustomOptions>;
        key: import("@oclif/core/interfaces").OptionFlag<string | undefined, import("@oclif/core/interfaces").CustomOptions>;
        'mirror-to-pmo': import("@oclif/core/interfaces").BooleanFlag<boolean>;
        watch: import("@oclif/core/interfaces").BooleanFlag<boolean>;
        force: import("@oclif/core/interfaces").BooleanFlag<boolean>;
        'vm-host': import("@oclif/core/interfaces").OptionFlag<string | undefined, import("@oclif/core/interfaces").CustomOptions>;
        'run-on-host': import("@oclif/core/interfaces").BooleanFlag<boolean>;
        reconfigure: import("@oclif/core/interfaces").BooleanFlag<boolean>;
        'permission-mode': import("@oclif/core/interfaces").OptionFlag<string | undefined, import("@oclif/core/interfaces").CustomOptions>;
        'skip-permissions': import("@oclif/core/interfaces").BooleanFlag<boolean>;
        'create-pr': import("@oclif/core/interfaces").BooleanFlag<boolean>;
        'no-pr': import("@oclif/core/interfaces").BooleanFlag<boolean>;
        output: import("@oclif/core/interfaces").OptionFlag<string | undefined, import("@oclif/core/interfaces").CustomOptions>;
        display: import("@oclif/core/interfaces").OptionFlag<string | undefined, import("@oclif/core/interfaces").CustomOptions>;
        session: import("@oclif/core/interfaces").OptionFlag<string, import("@oclif/core/interfaces").CustomOptions>;
        agent: import("@oclif/core/interfaces").OptionFlag<string | undefined, import("@oclif/core/interfaces").CustomOptions>;
        ephemeral: import("@oclif/core/interfaces").BooleanFlag<boolean>;
        focus: import("@oclif/core/interfaces").BooleanFlag<boolean>;
        clone: import("@oclif/core/interfaces").BooleanFlag<boolean>;
        yes: import("@oclif/core/interfaces").BooleanFlag<boolean>;
        'use-api-key': import("@oclif/core/interfaces").BooleanFlag<boolean>;
        json: import("@oclif/core/interfaces").BooleanFlag<boolean>;
        machine: import("@oclif/core/interfaces").BooleanFlag<boolean>;
        project: import("@oclif/core/interfaces").OptionFlag<string | undefined, import("@oclif/core/interfaces").CustomOptions>;
    };
    private findLinkedTicketByEnvelope;
    private createOrUpdateLinkedTicket;
    private fetchExternalIssue;
    private resolveIssueSourceAndKey;
    execute(): Promise<void>;
    /**
     * Run batch mode: spawn work for all unassigned backlog tickets
     */
    private runBatchMode;
    /**
     * Spawn work on a single ticket with non-interactive defaults.
     */
    private spawnSingleTicket;
}
