import type { DiagnosticCatalogParams, DiagnosticCatalogResponse, DiagnosticCatalogProductTaskCreateParams, DiagnosticCatalogProductTaskCreateResponse, DiagnosticCatalogProductTaskGetParams, DiagnosticCatalogProductTaskGetResponse, DiagnosticCatalogEventsourceIssueParams, DiagnosticCatalogEventsourceIssueResponse, DiagnosticCatalogEventsourceMetricParams, DiagnosticCatalogEventsourceMetricResponse } from "../types/catalog-diagnostics.ts"; export declare function createCatalogDiagnostics(opts: { accessToken: string; advertiserId: string; }): { /** Get synchronous catalog product diagnostic information */ diagnosticCatalog(params: DiagnosticCatalogParams): Promise; /** Create an asynchronous download task for catalog product diagnostic information */ createTask(params: DiagnosticCatalogProductTaskCreateParams): Promise; /** Download asynchronous catalog product diagnostic information */ getTask(params: DiagnosticCatalogProductTaskGetParams): Promise; /** Get catalog event source diagnostic information */ eventsourceIssue(params: DiagnosticCatalogEventsourceIssueParams): Promise; /** Get catalog event trends and match rate */ eventsourceMetric(params: DiagnosticCatalogEventsourceMetricParams): Promise; }; //# sourceMappingURL=catalog-diagnostics.d.ts.map