import { HookConfig, HookPoint, HookData, HookResult } from '../types/index.js';
export declare class HookManager {
    private config;
    private sessionId;
    private workspace;
    constructor(config: HookConfig, sessionId: string, workspace: string);
    executeHooks(hookPoint: HookPoint, data: Omit<HookData, 'eventName' | 'sessionId' | 'workspace' | 'timestamp'>): Promise<HookResult>;
    private executeCommandHook;
    private executeBuiltinHook;
    private interpolateCommand;
    private runCommand;
}
