import { Colyseus, Events, Traverse, Visitor } from './types'; import { ArraySchema, CollectionSchema, MapSchema, Schema, SetSchema } from '@colyseus/schema'; import { ManagedCallbackProxy } from './managed-callback-proxy'; export declare const handleSchema: Readonly<{ visit(traverse: Traverse, state: T, events: Events, namespace: string, callbackProxy: ManagedCallbackProxy): boolean; }>; export declare const handleArraySchema: Readonly<{ visit(traverse: Traverse, state: ArraySchema, events: Events, namespace: string, callbackProxy: ManagedCallbackProxy): boolean; }>; export declare const handleMapSchema: Readonly<{ visit(traverse: Traverse, state: MapSchema, events: Events, namespace: string, callbackProxy: ManagedCallbackProxy): boolean; }>; export declare const handleCollectionSchema: Readonly<{ visit(traverse: Traverse, state: CollectionSchema, events: Events, namespace: string, callbackProxy: ManagedCallbackProxy): boolean; }>; export declare const handleSetSchema: Readonly<{ visit(traverse: Traverse, state: SetSchema, events: Events, namespace: string, callbackProxy: ManagedCallbackProxy): boolean; }>; export declare const coreVisitors: ReadonlyArray; //# sourceMappingURL=core-visitors.d.ts.map