import type { ToolResult } from '../types/index.js';
import type { StartHooksInput, StopHooksInput, ConfigureHooksInput } from '../types/file-hooks.js';
import { HookEngine } from '../engine/hooks/hook-engine.js';
import { FileWatcher } from '../engine/hooks/file-watcher.js';
/**
 * Get the current engine instance (for testing/internal use).
 */
export declare function getEngineInstance(): HookEngine | null;
/**
 * Get the current watcher instance (for testing/internal use).
 */
export declare function getWatcherInstance(): FileWatcher | null;
export declare function handleStartHooks(args: StartHooksInput): Promise<ToolResult>;
export declare function handleStopHooks(_args: StopHooksInput): Promise<ToolResult>;
export declare function handleHookStatus(): Promise<ToolResult>;
export declare function handleConfigureHooks(args: ConfigureHooksInput): Promise<ToolResult>;
//# sourceMappingURL=start-hooks.d.ts.map