import React, { Component } from 'react'; import './CustomFormatAction.scss'; type CustomFormatActionProps = typeof CustomFormatAction.defaultProps & { forwardedProps: { menuItem: { title?: string; description?: string; }; }; }; /** * Renders menuElement option with custom format input for use in formatting context menus * * TODO: * - capture focus when this menu action is selected via ArrowUp/ArrowDown keys * - dynamically update selected menu item when clicking on the input box */ declare class CustomFormatAction extends Component { static defaultProps: { formatString: string; forwardedProps: { menuItem: {}; closeMenu(focusInput: boolean): void; iconElement: null; }; placeholder: string; title: string; onChange(value: string | null): void; }; constructor(props?: CustomFormatActionProps); inputRef: React.RefObject; handleInputChange(): void; closeContextMenu(): void; revertToDefault(): void; returnFocusToContextMenu(): void; handleKeyDown(event: React.KeyboardEvent): void; render(): JSX.Element; } export default CustomFormatAction; //# sourceMappingURL=CustomFormatAction.d.ts.map