import type { CometHookDecision, CometHookIntent, CometHookRequest } from '../comet-entry/hook-types.js'; import type { NativeChangeState } from './native-types.js'; export type NativeHookIntent = CometHookIntent; export interface NativeHookRequest extends Omit { toolName?: string | null; } export type NativeHookGuardResult = CometHookDecision; export interface ActiveNativeHookChange { workflow: 'native'; name: string; phase: NativeChangeState['phase']; } export declare function listActiveNativeHookChanges(projectRoot: string): Promise; export declare function parseNativeHookRequest(source: string): NativeHookRequest; export declare function readNativeHookRequest(): Promise; export declare function inspectNativeHookGuard(projectRoot: string, request: NativeHookRequest, selectedChangeName?: string): Promise; //# sourceMappingURL=native-hook-guard.d.ts.map