import { type PermissionHookAuditSummary, type PermissionHookHealthSummary, type PermissionHookStartupRepairSummary, type PermissionHookStatus, type ReconcilePermissionHookOptions } from './permissionHookShared.js';
export declare function getPermissionHookStatus(homeDir?: string, host?: string): PermissionHookStatus;
export declare function getPermissionHookStatusAsync(homeDir?: string, host?: string): Promise<PermissionHookStatus>;
export declare function getLastPermissionHookStartupRepairSummary(): PermissionHookStartupRepairSummary | null;
export declare function _resetPermissionHookStartupRepairSummaryForTests(): void;
export declare function reconcilePermissionHookStatus(host: string, options?: ReconcilePermissionHookOptions): Promise<PermissionHookStatus>;
export declare function getPermissionHookAuditSummary(homeDir?: string): Promise<PermissionHookAuditSummary>;
export declare function summarizePermissionHookHealth(summary: PermissionHookAuditSummary): PermissionHookHealthSummary;
export declare function repairPermissionHooksOnStartup(homeDir?: string, sourceScriptPath?: string): Promise<PermissionHookStartupRepairSummary>;
//# sourceMappingURL=permissionHookStatus.d.ts.map