import type { BodyCreateHooks } from '../models/BodyCreateHooks'; import type { BodyUpdateHooks } from '../models/BodyUpdateHooks'; import type { ResponseBodyHook } from '../models/ResponseBodyHook'; import type { CancelablePromise } from '../core/CancelablePromise'; import type { BaseHttpRequest } from '../core/BaseHttpRequest'; export declare class HooksService { readonly httpRequest: BaseHttpRequest; constructor(httpRequest: BaseHttpRequest); getHooks({ orgSlug, limit, attributes, where, search, last, order, }: { orgSlug: string; limit?: number; attributes?: Array<(Array | string)>; where?: any; search?: string; last?: string; order?: string; }): CancelablePromise<{ results?: Array; last?: string; }>; postHooks({ orgSlug, requestBody, }: { orgSlug: string; requestBody?: BodyCreateHooks; }): CancelablePromise; getHooks1({ orgSlug, id, }: { orgSlug: string; id: number; }): CancelablePromise; putHooks({ orgSlug, id, requestBody, }: { orgSlug: string; id: number; requestBody?: BodyUpdateHooks; }): CancelablePromise; deleteHooks({ orgSlug, id, }: { orgSlug: string; id: number; }): CancelablePromise; }