import { Telemetry } from '@redocly/redoc-opentelemetry';
import type { EventType, EventPayload } from '@redocly/redoc-opentelemetry';
export type SpecType = 'openapi' | 'asyncapi' | 'graphql';
export interface RedocTelemetryConfig {
    specType: SpecType;
    collectorUrl?: string;
    serviceName?: string;
    disabled?: boolean;
    serviceVersion?: string;
}
export declare class RedocTelemetry extends Telemetry {
    private specType;
    constructor(config: RedocTelemetryConfig);
    send<T extends EventType>(event: T, data?: EventPayload<T>): void;
}
