///
///
import * as React from 'react';
import { MuiTheme } from 'material-ui/styles';
export declare type KeyboardKeyPressHandler = (key: string) => void;
export interface KeyboardKeyProps {
keyboardKey: string;
onKeyPress: KeyboardKeyPressHandler;
keyboardKeyWidth: number;
keyboardKeyHeight: number;
keyboardKeySymbolSize: number;
disableEffects: boolean;
}
export interface KeyboardKeyContext {
muiTheme: MuiTheme;
}
export declare class KeyboardKey extends React.Component {
context: KeyboardKeyContext;
private static specialIcons;
static propTypes: React.ValidationMap;
static contextTypes: any;
private onTouchTap();
constructor(props: KeyboardKeyProps, context: KeyboardKeyContext);
shouldComponentUpdate(props: KeyboardKeyProps): boolean;
render(): JSX.Element;
}
export default KeyboardKey;