import '../../../globals.js';
import { Node, OneKeyStroke } from '../../../scenery/js/imports.js';
import { KeyIDValue } from './KeyID.js';
type SelfOptions = {
    horizontalSpan?: number;
    verticalSpan?: number;
    keyboardIdentifiers?: OneKeyStroke[];
};
export type KeyOptions = SelfOptions;
declare class Key {
    readonly label: Node | string;
    readonly identifier: KeyIDValue;
    readonly horizontalSpan: number;
    readonly verticalSpan: number;
    readonly buttonTandemName: string;
    readonly keyboardIdentifiers: OneKeyStroke[];
    /**
     * @param label - node or string that will appear on the key
     * @param identifier - ID for this key, see KeyID.js
     * @param [providedOptions]
     */
    constructor(label: Node | string, identifier: KeyIDValue, providedOptions?: KeyOptions);
}
export default Key;
//# sourceMappingURL=Key.d.ts.map