import type { ParsedTrace } from './ModelImpl.js';
import * as Types from './types/types.js';
export declare class EventsSerializer {
    #private;
    keyForEvent(event: Types.Events.Event): Types.File.SerializableKey | null;
    eventForKey(key: Types.File.SerializableKey, parsedTrace: ParsedTrace): Types.Events.Event;
    static isProfileCallKey(key: Types.File.SerializableKeyValues): key is Types.File.ProfileCallKeyValues;
    static isLegacyTimelineFrameKey(key: Types.File.SerializableKeyValues): key is Types.File.LegacyTimelineFrameKeyValues;
    static isRawEventKey(key: Types.File.SerializableKeyValues): key is Types.File.RawEventKeyValues;
    static isSyntheticEventKey(key: Types.File.SerializableKeyValues): key is Types.File.SyntheticEventKeyValues;
}
