import React from 'react'; import { BlockGroupProps, BlockGroupState } from './index'; export declare const defaultProps: Readonly<{ disabled: boolean; }>; export default class BlockGroup extends React.Component, BlockGroupState> { static readonly defaultProps: Readonly<{ disabled: boolean; }>; constructor(props: BlockGroupProps); componentDidUpdate(prevProps: BlockGroupProps): void; /** * getters */ heightPercent: () => number; topPercent: () => number; private groupScaleChanged; /** * creates the Block instances for the given scale */ private generateBlocks; /** * adds a block to the selected queue */ _handleMouseDown: (ixDown: number, altKey: boolean) => void; /** * monitors a mouse down and drag */ _handleMouseEnter: (index: number) => void; /** * submits the queued indexes to the more steady Grid state */ _handleMouseUp: (altKey: boolean) => void; /** * calcs and sets the necessary adjustments to send along for final commit by Grid */ _commitChange: (ixRange: number[]) => void; render(): JSX.Element; }