import { Hook } from '../../../core/entity/Hook';
import { TriggerHookTask } from '../../../core/entity/Task';
import { User } from '../../../core/entity/User';
import { HookType } from '../../../common/enum/Hook';
export interface HookVo {
    id: string;
    username: string;
    name: string;
    endpoint: string;
    secret: string;
    type: HookType;
    created: Date;
    updated: Date;
    delivered: boolean;
    last_delivery: Date | null;
    response_code: number;
    status: 'active';
}
export interface DeleteHookVo {
    id: string;
    username: string;
    name: string;
    endpoint: string;
    secret: string;
    type: HookType;
    created: Date;
    updated: Date;
    delivered: boolean;
    last_delivery: Date | null;
    response_code: number;
    status: 'active';
    deleted: boolean;
}
export declare class HookConvertor {
    static convertToHookVo(hook: Hook, user: User, task?: TriggerHookTask | null | undefined): HookVo;
    static convertToDeleteHookVo(hook: Hook, user: User, task?: TriggerHookTask | null): DeleteHookVo;
}
