import { Observability } from "../../domains/index.js"; import { type Fetcher } from "../../fetcher/index.js"; interface ObservabilityApiDependencies { fetcher: Fetcher; } export interface ObservabilityApi { alert: { create: (payload: Observability.Api.CreateAlertPayload) => Promise; update: (payload: Observability.Api.UpdateAlertPayload) => Promise; remove: (uuid: string) => Promise; get: (uuid: string) => Promise; list: () => Promise; preview: (payload: Observability.Api.PreviewAlertPayload) => Promise; }; event: { list: (payload: Observability.Api.ListEventsPayload) => Promise; count: (payload: Observability.Api.CountEventsPayload) => Promise; }; } export declare const buildObservabilityApi: ({ fetcher, }: ObservabilityApiDependencies) => ObservabilityApi; export {}; //# sourceMappingURL=index.d.ts.map