import * as React from 'react'; import { Omit } from '../_utils/types'; export interface NumberKeyboardProps { prefixCls?: string; className?: string; style?: React.CSSProperties; show: boolean; theme?: string; header?: () => React.ReactElement; transition?: boolean; zIndex?: number; input: (value: string) => void; delete: () => void; confirm?: () => void; } export default class NumberKeyboard extends React.PureComponent { static defaultProps: { prefixCls: string; style: {}; show: boolean; theme: string; transition: boolean; zIndex: number; input: () => void; delete: () => void; confirm: () => void; }; constructor(props: NumberKeyboardProps); onKeyboardClick: (e: React.MouseEvent, value?: string) => null | undefined; renderKeyboardItem: (item: string, index: number) => JSX.Element; renderDefault(): React.ReactNode; renderCustom(): React.ReactNode; render(): JSX.Element; } export declare type HTMLTableDataProps = Omit, 'onClick'>; export interface KeyboardItemProps extends HTMLTableDataProps { prefixCls?: string; className?: string; style?: React.CSSProperties; onClick: (event: React.MouseEvent, value: string) => void; }