export type BundleType = 0 | 1 ; export type Type = string ; export type ContextItem = any ; export type Prop = any ; export type HydratableInstance = any ; export type PublicInstance = Instance | TextInstance ; export type HostContext = Context ; export type UpdatePayload = any ; export type ChildSet = any ; export type TimeoutHandle = any ; export type NoTimeout = any ; export interface TextInstance extends Instance { } export interface Container extends Instance { } export interface Props { [ key ] : Prop ; } export interface Context { [ key ] : ContextItem ; } export interface Instance { appendChild ( child ) : void ; children : Instance [ ] ; commitMount ( ) : void ; commitUpdate ( newProps ) : void ; node : GtkNode ; props : Props ; removeChild ( child ) : void ; } export interface GtkNode { [ key ] : any ; }