import type { Serializer } from './Serializer.ts'; import { type Client } from '../Transport.ts'; import { type Iterator, Encoder, Schema, StateView } from '@colyseus/schema'; declare const SHARED_VIEW: {}; export declare class SchemaSerializer implements Serializer { id: string; protected encoder: Encoder; protected hasFilters: boolean; protected handshakeCache: Uint8Array; protected needFullEncode: boolean; protected fullEncodeBuffer: Uint8Array; protected fullEncodeCache: Uint8Array; protected sharedOffsetCache: Iterator; protected encodedViews: Map; reset(newState: T & Schema): void; getFullState(client?: Client): Uint8Array; applyPatches(clients: Client[]): boolean; handshake(): Uint8Array; } export {};