import { IPlatformEventsService } from './types'; export declare class PlatformEventsService { #private; static get implementation(): IPlatformEventsService; static set implementation(implementation: IPlatformEventsService | undefined); static get on(): (event: T, fn: (...args: import("eventemitter3").EventEmitter.ArgumentMap[Extract]) => void, context?: any) => import("eventemitter3").EventEmitter; static get off(): (event: T, fn?: ((...args: import("eventemitter3").EventEmitter.ArgumentMap[Extract]) => void) | undefined, context?: any, once?: boolean | undefined) => import("eventemitter3").EventEmitter; static get once(): (event: T, fn: (...args: import("eventemitter3").EventEmitter.ArgumentMap[Extract]) => void, context?: any) => import("eventemitter3").EventEmitter; }