import * as React from 'react'; export interface ILifecycleProps { container: HTMLElement; customProps?: object; } export interface IBlock { id: string; component: React.ComponentType; } export interface IMountMethod { (props: ILifecycleProps): void; } export interface IUnmountMethod { (props: ILifecycleProps): void; } export interface IBlockDefaultExport { mount: IMountMethod; unmount: IUnmountMethod; } export declare function registerBlock(block: IBlock): IBlockDefaultExport;