import { TestExecutionLifecycleHooks } from "./context-provider.interface"; export interface LifecycleHookRegistryContent { onProject: TestExecutionLifecycleHooks[]; beforeExecution: TestExecutionLifecycleHooks[]; afterExecution: TestExecutionLifecycleHooks[]; readFileContent: TestExecutionLifecycleHooks[]; requestContext: TestExecutionLifecycleHooks[]; beforeRunFile: TestExecutionLifecycleHooks[]; afterRunFile: TestExecutionLifecycleHooks[]; onUnhandledError: TestExecutionLifecycleHooks[]; onSignal: TestExecutionLifecycleHooks[]; } export interface LifecycleHookRegistry { getRegisteredLifecycleHooks: () => LifecycleHookRegistryContent; getOnProjectHooks: () => TestExecutionLifecycleHooks[]; getBeforeExecutionHooks: () => TestExecutionLifecycleHooks[]; getAfterExecutionHooks: () => TestExecutionLifecycleHooks[]; getReadFileContentHooks: () => TestExecutionLifecycleHooks[]; getRequestContextHooks: () => TestExecutionLifecycleHooks[]; getBeforeRunFileHooks: () => TestExecutionLifecycleHooks[]; getAfterRunFileHooks: () => TestExecutionLifecycleHooks[]; getOnUnhandledErrorHooks: () => TestExecutionLifecycleHooks[]; getOnSignalHooks: () => TestExecutionLifecycleHooks[]; } export declare function lifecycleHookRegistry(hooks: TestExecutionLifecycleHooks[]): LifecycleHookRegistry; //# sourceMappingURL=lifecycle-hook-registry.d.ts.map