export interface FsHookConfig {
    event: 'on_save' | 'on_create' | 'on_delete';
    pattern: string;
    tool: string;
    args?: Record<string, unknown>;
    debounceMs?: number;
}
export interface FsHooksConfig {
    enabled: boolean;
    hooks: FsHookConfig[];
}
export interface FsHookTriggerEvent {
    event: 'on_save' | 'on_create' | 'on_delete';
    filePath: string;
    timestamp: string;
    matchedPattern: string;
    tool: string;
}
export interface FsHookResult {
    triggered: number;
    events: FsHookTriggerEvent[];
    errors: string[];
}
export interface ConfigureFilesystemHooksInput {
    action: 'enable' | 'disable' | 'add-hook' | 'remove-hook' | 'list' | 'status';
    projectPath: string;
    hook?: FsHookConfig;
    hookIndex?: number;
}
//# sourceMappingURL=filesystem-hooks.d.ts.map