/**
 * Status Command Utilities
 *
 * Helper functions for pause/resume/abandon/status commands
 * Used by slash commands and CLI
 * Part of increment 0007: Smart Status Management
 */
import { IncrementType } from '../types/increment-metadata.js';
export interface PauseOptions {
    incrementId: string;
    reason?: string;
    force?: boolean;
}
export interface ResumeOptions {
    incrementId: string;
    force?: boolean;
}
export interface AbandonOptions {
    incrementId: string;
    reason?: string;
    force?: boolean;
}
export interface StatusOptions {
    verbose?: boolean;
    type?: IncrementType;
}
/**
 * Pause an active increment
 */
export declare function pauseIncrement(options: PauseOptions): Promise<void>;
/**
 * Resume a paused or abandoned increment
 */
export declare function resumeIncrement(options: ResumeOptions): Promise<void>;
/**
 * Abandon an increment
 */
export declare function abandonIncrement(options: AbandonOptions): Promise<void>;
export interface CompleteOptions {
    incrementId: string;
    silent?: boolean;
    skipValidation?: boolean;
}
/**
 * Complete an active increment
 *
 * This transitions the increment to "completed" status, which triggers:
 * 1. StatusChangeSyncTrigger → External tool sync (GitHub/JIRA/ADO)
 * 2. Living docs update
 *
 * Quality gates (unless skipValidation=true):
 * - All tasks must be marked complete
 * - All ACs must be checked
 * - External tool drift check (warns if >24h, blocks if >7d)
 *
 * @since v4.0 - Auto mode stop hook integration
 */
export declare function completeIncrement(options: CompleteOptions): Promise<boolean>;
/**
 * Show status of all increments
 */
export declare function showStatus(options?: StatusOptions): Promise<void>;
//# sourceMappingURL=status-commands.d.ts.map