export type InitApprovalResolution = {
    ok: true;
    rationale: string;
    source: "env" | "flags";
} | {
    ok: false;
    reason: "cancelled" | "missing-approval";
};
/**
 * Resolve approval for mutating `wk init` (env lane or non-interactive flags). Interactive prompts live in init-command.
 */
export declare function resolveInitApprovalFromEnvAndFlags(options: {
    yes: boolean;
    approvalRationale?: string;
}): InitApprovalResolution;
