import type { AgentProfile } from "../types.js";
import type { HookSpec } from "./hooks-registry.js";
/** Result of reading an agent hook config without mutating it. */
export interface AgentHookReadState {
    installed: boolean;
    configMissing?: boolean;
    configInvalid?: boolean;
}
export declare function readAgentHookState(projectPath: string, agent: AgentProfile, spec: HookSpec): AgentHookReadState;
export declare function writeAgentHookState(projectPath: string, agent: AgentProfile, spec: HookSpec, enabled: boolean): void;
//# sourceMappingURL=agent-hook-writer.d.ts.map