/// import * as t from 'io-ts'; export declare type ComponentData = C extends Component ? Data : never; export declare type UnknownComponent = Component; export declare class Component { private readonly componentSymbol; readonly type?: t.Type; readonly name: string; constructor(name: string); toString(): string; }