export declare function ruleListCommand(): Promise<void>;
export declare function ruleInspectCommand(id: string): Promise<void>;
export declare function ruleScaffoldCommand(id: string, opts: {
    out?: string;
}): Promise<void>;
export declare function ruleTestCommand(id: string): Promise<void>;
/**
 * Promote an unverified rule to active (remove the `unverified` flag).
 *
 * ADR-089 zero-trust default (mmnto-ai/totem#1581): newly compiled
 * LLM-generated rules ship with `unverified: true`. They stay silent at
 * lint time until a human explicitly promotes them or the ADR-091 Stage 4
 * Codebase Verifier (1.16.0) empirically validates them.
 *
 * Atomic surface: reads the full manifest (including archived rules),
 * validates the target is an active unverified rule, flips the flag,
 * writes `compiled-rules.json` via tmp + rename, recomputes the
 * manifest's `output_hash`, and writes the manifest back. All in one
 * command so hand-editing `compiled-rules.json` plus manual manifest
 * refresh never becomes the blessed path.
 */
export declare function rulePromoteCommand(id: string): Promise<void>;
//# sourceMappingURL=rule.d.ts.map