import { IScaleData } from '../ScaleData'; import BlockData, { IBlockData } from '../BlockData'; import { defaultProps } from './BlockGroup'; export interface BlockGroupState { ixDown: number | null; lastOver: number | null; start: number; end: number; } export declare type BlockGroupProps = { activeMethod: 'add' | 'modify'; scale: IScaleData; width?: number; data?: BlockData; groupScale?: IScaleData; className?: string; gridMouseDownIx: number | null; gridMouseEnterIx: number | null; gridMouseDown?(value: number | null): void; setActiveMethod(setTo?: 'add' | 'modify'): void; callActiveMethod(indexes: number[], blockToModify?: IBlockData): void; showDetails?(block: IBlockData): void; labelConversion?(value: number): string; } & typeof defaultProps;