import '../../../globals.js';
/**
 * LetterKeyNode is a TextKeyNode with layout and spacing defaults that look best for a single letter. A letter key is
 * square and that looks best for a single character.
 *
 * @author Jesse Greenberg (PhET Interactive Simulations)
 */
import TReadOnlyProperty from '../../../axon/js/TReadOnlyProperty.js';
import { EmptySelfOptions } from '../../../phet-core/js/optionize.js';
import StrictOmit from '../../../phet-core/js/types/StrictOmit.js';
import KeyNode from './KeyNode.js';
import TextKeyNode, { TextKeyNodeOptions } from './TextKeyNode.js';
type SelfOptions = EmptySelfOptions;
export type LetterKeyNodeOptions = SelfOptions & StrictOmit<TextKeyNodeOptions, 'forceSquareKey'>;
export default class LetterKeyNode extends TextKeyNode {
    constructor(letter: string | TReadOnlyProperty<string>, providedOptions?: LetterKeyNodeOptions);
    static a(providedOptions?: LetterKeyNodeOptions): KeyNode;
    static c(providedOptions?: LetterKeyNodeOptions): KeyNode;
    static d(providedOptions?: LetterKeyNodeOptions): KeyNode;
    static l(providedOptions?: LetterKeyNodeOptions): KeyNode;
    static r(providedOptions?: LetterKeyNodeOptions): KeyNode;
    static s(providedOptions?: LetterKeyNodeOptions): KeyNode;
    static w(providedOptions?: LetterKeyNodeOptions): KeyNode;
    static one(providedOptions?: LetterKeyNodeOptions): KeyNode;
    static two(providedOptions?: LetterKeyNodeOptions): KeyNode;
    static three(providedOptions?: LetterKeyNodeOptions): KeyNode;
}
export {};
//# sourceMappingURL=LetterKeyNode.d.ts.map