import { type AnyOnStartHookFunction, type TaskStartHookParams, type OnStartHookFunction, type AnyOnFailureHookFunction, type AnyOnSuccessHookFunction, type AnyOnCompleteHookFunction, type TaskCompleteResult, type AnyOnWaitHookFunction, type AnyOnResumeHookFunction, type AnyOnCatchErrorHookFunction, type AnyOnMiddlewareHookFunction, type AnyOnCancelHookFunction, type AnyOnStartAttemptHookFunction } from "@trigger.dev/core/v3"; export type { AnyOnStartHookFunction, AnyOnStartAttemptHookFunction, TaskStartHookParams, OnStartHookFunction, AnyOnFailureHookFunction, AnyOnSuccessHookFunction, AnyOnCompleteHookFunction, TaskCompleteResult, AnyOnWaitHookFunction, AnyOnResumeHookFunction, AnyOnCatchErrorHookFunction, AnyOnMiddlewareHookFunction, AnyOnCancelHookFunction, }; export declare function onStart(name: string, fn: AnyOnStartHookFunction): void; export declare function onStart(fn: AnyOnStartHookFunction): void; export declare function onStartAttempt(name: string, fn: AnyOnStartAttemptHookFunction): void; export declare function onStartAttempt(fn: AnyOnStartAttemptHookFunction): void; export declare function onFailure(name: string, fn: AnyOnFailureHookFunction): void; export declare function onFailure(fn: AnyOnFailureHookFunction): void; export declare function onSuccess(name: string, fn: AnyOnSuccessHookFunction): void; export declare function onSuccess(fn: AnyOnSuccessHookFunction): void; export declare function onComplete(name: string, fn: AnyOnCompleteHookFunction): void; export declare function onComplete(fn: AnyOnCompleteHookFunction): void; export declare function onWait(name: string, fn: AnyOnWaitHookFunction): void; export declare function onWait(fn: AnyOnWaitHookFunction): void; export declare function onResume(name: string, fn: AnyOnResumeHookFunction): void; export declare function onResume(fn: AnyOnResumeHookFunction): void; /** @deprecated Use onCatchError instead */ export declare function onHandleError(name: string, fn: AnyOnCatchErrorHookFunction): void; /** @deprecated Use onCatchError instead */ export declare function onHandleError(fn: AnyOnCatchErrorHookFunction): void; export declare function onCatchError(name: string, fn: AnyOnCatchErrorHookFunction): void; export declare function onCatchError(fn: AnyOnCatchErrorHookFunction): void; export declare function middleware(name: string, fn: AnyOnMiddlewareHookFunction): void; export declare function middleware(fn: AnyOnMiddlewareHookFunction): void; export declare function onCancel(name: string, fn: AnyOnCancelHookFunction): void; export declare function onCancel(fn: AnyOnCancelHookFunction): void;