import { ComponentType } from 'react'; import { IBlockData } from '../BlockData'; import { IBlockType } from '../BlockType'; export declare const defaultProps: Readonly<{ multiTypeSelect: boolean; }>; export declare type OverlayState = { start: number; end: number; selected: string[]; }; export declare type OverlayContentProps = { block: IBlockData; selectedBlockTypes: IBlockType[]; labelConversion: (ix: number) => string; handleClose(event: React.MouseEvent): void; findCurrentBlockInstance(searchFor: IBlockData): IBlockData | undefined; }; export declare type OverlayProps = { block: IBlockData; blockTypes: IBlockType[]; Content: ComponentType>; labelConversion: (ix: number) => string; handleClose(event: React.MouseEvent): void; findCurrentBlockInstance(searchFor: IBlockData): IBlockData | undefined; } & typeof defaultProps;