import type { RumConfiguration } from '@datadog/browser-rum-core'; export type BackendQuotaReason = 'quota_ok' | 'quota_exceeded' | 'org_disabled' | 'backend_unavailable' | 'undefined'; export type FrontendQuotaReason = 'timeout' | 'api-error'; export type QuotaReason = BackendQuotaReason | FrontendQuotaReason; export interface QuotaResult { decision: 'quota_ok' | 'quota_ko'; reason: QuotaReason; } export declare function checkProfilingQuota(configuration: RumConfiguration, sessionId: string, timeoutMs?: number): Promise;