import * as types from 'open-collaboration-protocol';
import * as awarenessProtocol from 'y-protocols/awareness';
type PeerDecorationOptions = {
    selectionClassName: string;
    cursorClassName: string;
    cursorInvertedClassName: string;
};
export declare class DisposablePeer {
    readonly peer: types.Peer;
    color: string | undefined;
    private yjsAwareness;
    readonly decoration: PeerDecorationOptions;
    get clientId(): number | undefined;
    get lastUpdated(): number | undefined;
    constructor(yAwareness: awarenessProtocol.Awareness, peer: types.Peer);
    private createDecorations;
}
export {};
//# sourceMappingURL=collaboration-peer.d.ts.map