import { SfCommand } from '@salesforce/sf-plugins-core';
import type { DecompositionVote } from '../../../types/index.js';
export type WorkflowDecomposeResult = {
    taskId: string;
    vote: DecompositionVote;
    consensus: 'pending' | 'proceed' | 'decompose';
    pendingVoter?: 'ba' | 'ta';
    suggestedSplits: string[];
};
export default class WorkflowDecompose extends SfCommand<WorkflowDecomposeResult> {
    static readonly summary: string;
    static readonly description: string;
    static readonly examples: string[];
    static readonly flags: {
        story: import("@oclif/core/interfaces").OptionFlag<string, import("@oclif/core/interfaces").CustomOptions>;
        voter: import("@oclif/core/interfaces").OptionFlag<"ta" | "ba", import("@oclif/core/interfaces").CustomOptions>;
        verdict: import("@oclif/core/interfaces").OptionFlag<"proceed" | "decompose", import("@oclif/core/interfaces").CustomOptions>;
        reason: import("@oclif/core/interfaces").OptionFlag<string, import("@oclif/core/interfaces").CustomOptions>;
        splits: import("@oclif/core/interfaces").OptionFlag<string[] | undefined, import("@oclif/core/interfaces").CustomOptions>;
    };
    run(): Promise<WorkflowDecomposeResult>;
}
