/**
 * Provider Hook Capabilities - Phase 2C of T5237
 *
 * Helper functions for querying which providers support which hook events.
 * Wraps CAAMP's provider discovery functions with CLEO-specific helpers.
 *
 * @module @cleocode/cleo/hooks/provider-hooks
 */
import { type HookEvent as CAAMPHookEvent, getCommonHookEvents, getProvidersByHookEvent } from '@cleocode/caamp';
import { type HookEvent } from './types.js';
/**
 * Get all providers that support a specific hook event
 *
 * @param event - The hook event to query
 * @returns Array of provider IDs that support this event
 */
export declare function getHookCapableProviders(event: HookEvent): string[];
/**
 * Get hook events supported by all specified providers
 *
 * @param providerIds - Optional array of provider IDs (uses all active providers if omitted)
 * @returns Array of hook events supported by all specified providers
 */
export declare function getSharedHookEvents(providerIds?: string[]): CAAMPHookEvent[];
export type { CAAMPHookEvent as ProviderHookEvent, HookEvent };
export { getCommonHookEvents, getProvidersByHookEvent };
//# sourceMappingURL=provider-hooks.d.ts.map