import type { SpecStatusUpdateResult } from '../../types/index.js';
/** Update a spec's status after validating the transition.
 *
 * SPEC-720: Routes through handleUpdateStatus so all gates (DoD/validate/QA) run.
 * Clients that previously relied on the old direct JSON write may now receive
 * gate-blocked responses (success: false with a gate reason).
 */
export declare function updateSpecStatus(projectId: string, specId: string, newStatus: string, projectPath?: string): Promise<SpecStatusUpdateResult>;
/** Type guard to check if an update result indicates success */
export declare function isUpdateSuccess(result: SpecStatusUpdateResult): result is SpecStatusUpdateResult & {
    success: true;
};
//# sourceMappingURL=spec-updater.d.ts.map