///
import * as t from 'io-ts';
import { Component, ComponentData, UnknownComponent } from '../component';
import { Entity } from '../entity';
import { Plugin } from '../plugin';
import { Resource } from '../resource';
interface ComponentTypeMap> extends Map, unknown, unknown>> {
get(key: Component): t.Type | undefined;
set(key: Component, val: t.Type): this;
}
export declare const EntityState: t.IntersectionC<[t.TypeC<{
components: t.Type