import { LoggerOptions } from 'winston'; import { PostSubscriptionDTO, EventName } from './lib'; import { ServiceAccount } from './core/ServiceAccount'; export declare class Algoan { baseUrl: string; version: number; serviceAccounts: ServiceAccount[]; private readonly requestBuilder; constructor(parameters: AlgoanOptions); initRestHooks(target: string, events: EventName[], secret?: string): Promise; initRestHooks(subscriptionBodies: PostSubscriptionDTO[]): Promise; getServiceAccountBySubscriptionId(subscriptionId: string): ServiceAccount | undefined; private readonly fromEventToSubscriptionDTO; } interface AlgoanOptions { clientId: string; clientSecret?: string; baseUrl: string; username?: string; password?: string; debug?: boolean; loggerOptions?: LoggerOptions; version?: number; } export {};