import type { Hook } from '../entity/Hook.ts';
import type { HookEvent } from '../entity/HookEvent.ts';
import type { TriggerHookTask } from '../entity/Task.ts';
export declare class HookTriggerService {
    private readonly hookRepository;
    private readonly packageRepository;
    private readonly distRepository;
    private readonly userRepository;
    private readonly httpClient;
    private readonly taskService;
    executeTask(task: TriggerHookTask): Promise<void>;
    doExecuteTrigger(hook: Hook, payload: object): Promise<number>;
    createTriggerPayload(task: TriggerHookTask, hookEvent: HookEvent, hook: Hook): Promise<object | undefined>;
}
