import type { ToolResult } from '../types/index.js';
import type { GapSeverity } from '../types/gap.js';
/** Input arguments for the flag_spec_gap tool. */
export interface FlagSpecGapInput {
    projectId: string;
    specId: string;
    description: string;
    severity?: GapSeverity;
    /** Spec IDs affected by this gap. Defaults to [specId] when omitted. */
    affectedSpecs?: string[];
}
/**
 * Handle the flag_spec_gap tool invocation.
 *
 * Validates inputs (severity enum, affectedSpecs pattern + existence),
 * applies defaults, and appends a hash-chained entry to external Planu project data.
 */
export declare function handleFlagSpecGap(input: FlagSpecGapInput): Promise<ToolResult>;
//# sourceMappingURL=flag-spec-gap.d.ts.map