import { RequestMeta } from '@nestjs-mod/misc';
import { CreateWebhookDtoInterface, UpdateWebhookDtoInterface } from '../generated/rest-sdk';
import { WebhookRestSdkAngularService } from '../generated/webhook-rest_sdk-angular.module';
import { WebhookLogMapperService } from './webhook-log-mapper.service';
import { WebhookMapperService } from './webhook-mapper.service';
import * as i0 from "@angular/core";
export declare class WebhookService {
    private readonly ssoRestSdkAngularService;
    private readonly webhookMapperService;
    private readonly webhookLogMapperService;
    constructor(ssoRestSdkAngularService: WebhookRestSdkAngularService, webhookMapperService: WebhookMapperService, webhookLogMapperService: WebhookLogMapperService);
    findOne(id: string): import("rxjs").Observable<import("./webhook-mapper.service").WebhookModel>;
    findMany({ filters, meta }: {
        filters: Record<string, string>;
        meta?: RequestMeta;
    }): import("rxjs").Observable<{
        meta: import("../generated/rest-sdk").FindManyResponseMetaInterface;
        webhooks: import("./webhook-mapper.service").WebhookModel[];
    }>;
    updateOne(id: string, data: UpdateWebhookDtoInterface): import("rxjs").Observable<import("./webhook-mapper.service").WebhookModel>;
    deleteOne(id: string): import("rxjs").Observable<import("../generated/rest-sdk").StatusResponseInterface>;
    createOne(data: CreateWebhookDtoInterface): import("rxjs").Observable<import("./webhook-mapper.service").WebhookModel>;
    testRequest(data: CreateWebhookDtoInterface): import("rxjs").Observable<import("./webhook-log-mapper.service").WebhookLogModel>;
    static ɵfac: i0.ɵɵFactoryDeclaration<WebhookService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<WebhookService>;
}
