/**
 * Onboarding Step 3: Workflow Defaults
 *
 * Checkbox prompt for selecting default workflow behaviors
 * that will apply to all new features.
 */
import type { WorkflowDefaultsResult } from '../types.js';
/** Keys used as checkbox values. */
export type WorkflowDefaultKey = 'allowPrd' | 'allowPlan' | 'allowMerge' | 'pushOnImplementationComplete' | 'openPrOnImplementationComplete';
/**
 * Build checkbox configuration for workflow defaults.
 * Accepts optional initial values to pre-check choices (for reconfiguration).
 */
export declare function buildWorkflowDefaultsConfig(initial?: Partial<WorkflowDefaultsResult>): {
    message: string;
    instructions: string;
    theme: {
        readonly prefix: {
            readonly idle: string;
            readonly done: string;
        };
        readonly style: {
            readonly highlight: import("picocolors/types.js").Formatter;
            readonly answer: import("picocolors/types.js").Formatter;
        };
    };
    choices: ({
        name: string;
        value: "allowPrd";
        description: string;
        checked: boolean;
    } | {
        name: string;
        value: "allowPlan";
        description: string;
        checked: boolean;
    } | {
        name: string;
        value: "allowMerge";
        description: string;
        checked: boolean;
    } | {
        name: string;
        value: "pushOnImplementationComplete";
        description: string;
        checked: boolean;
    } | {
        name: string;
        value: "openPrOnImplementationComplete";
        description: string;
        checked: boolean;
    })[];
};
/**
 * Runs the workflow defaults step.
 * Accepts optional initial values to pre-check choices (for reconfiguration).
 * Returns an object with all 5 boolean flags.
 */
export declare function runWorkflowDefaultsStep(initial?: Partial<WorkflowDefaultsResult>): Promise<WorkflowDefaultsResult>;
//# sourceMappingURL=workflow-defaults.step.d.ts.map