import { MatrixEvent } from "./Event"; /** * The typical unsigned data found on an event. * @category Matrix event info * @see RoomEvent */ export interface TypicalUnsigned { /** * The age of this event in seconds. */ age?: number; /** * Other properties which may be included. */ [prop: string]: any; } /** * Empty room event content. * @category Matrix event contents */ export interface RoomEventContent { } /** * A Matrix room event. * @category Matrix events */ export declare class RoomEvent extends MatrixEvent { protected event: any; constructor(event: any); /** * The event ID of this event. */ get eventId(): string; /** * The timestamp in milliseconds this event was sent. */ get timestamp(): number; /** * The unsigned content for this event. May have no properties. */ get unsigned(): TypicalUnsigned; } /** * A room state event. * @category Matrix events */ export declare class StateEvent extends RoomEvent { constructor(event: any); /** * The state key for this event. May be an empty string. */ get stateKey(): string; /** * The previous content for this state event. Will be an empty * object if there is no previous content. */ get previousContent(): T; }