import { AbstractPureComponent, InputGroupProps } from "@blueprintjs/core"; import { InputGroupState } from "@blueprintjs/core/lib/esnext/components/forms/inputGroup"; import * as React from "react"; export interface InputGroup2Props extends InputGroupProps { leftElementWidth?: number | string; rightElementWidth?: number | string; } export declare const NON_HTML_PROPS: Array; export declare class InputGroup2 extends AbstractPureComponent { static displayName: string; state: InputGroupState; private leftElement; private rightElement; private refHandlers; render(): React.ReactElement<{ className: string; }, string | React.JSXElementConstructor>; componentDidMount(): void; componentDidUpdate(prevProps: InputGroupProps): void; protected validateProps(_props: InputGroupProps): void; private handleInputChange; private maybeRenderLeftElement; private maybeRenderRightElement; private updateInputWidth; }