import type { ValidationFailureKind, PublishOutcome } from "./types.js"; export interface TelemetrySink { recordOutcome(outcome: PublishOutcome, attempt: number): void; recordValidationFailure(kind: ValidationFailureKind): void; recordColdStartRetry(attempt: number, backoffMs: number): void; recordPublishDuration(outcome: PublishOutcome, durationMs: number): void; recordCounts(newPermissions: number, unchangedPermissions: number, deprecatedPermissions: number, affectedTenants: number): void; recordReservedNamespaceBypass(domainKey: string): void; } export declare function setTelemetrySink(s: TelemetrySink | null): void; export declare function getTelemetrySink(): TelemetrySink; //# sourceMappingURL=telemetry-shim.d.ts.map