import { HTMLAttributes } from 'react';
export interface ShortcutLabelProps extends HTMLAttributes<HTMLSpanElement> {
    /**
     * Keyboard shortcut string.
     *
     * Tokens are separated by `+`. Each token is rendered as its own key cap.
     * Common modifiers are normalised to their symbol:
     * - `Ctrl` / `Control` → `⌃`
     * - `Shift` → `⇧`
     * - `Alt` / `Option` → `⌥`
     * - `Super` / `Win` / `Cmd` / `Command` → `⊞`
     * - `Up` → `↑`  `Down` → `↓`  `Left` → `←`  `Right` → `→`
     * - `Enter` / `Return` → `↵`
     * - `Backspace` → `⌫`
     * - `Delete` → `⌦`
     * - `Escape` / `Esc` → `⎋`
     * - `Tab` → `⇥`
     * - `Space` → `␣`
     *
     * @example "Ctrl+S"   →  ⌃ S
     * @example "Ctrl+Shift+Z" → ⌃ ⇧ Z
     */
    shortcut: string;
    /** When true, modifier tokens are shown as symbols. Defaults to `true`. */
    symbols?: boolean;
}
/**
 * Read-only display of a keyboard shortcut with per-key key-cap styling.
 *
 * Each token in the `shortcut` string (split by `+`) is rendered as a
 * separate `<kbd>` element. Modifier keys are normalised to their Unicode
 * symbols by default.
 *
 * Mirrors `GtkShortcutLabel`.
 *
 * @see https://docs.gtk.org/gtk4/class.ShortcutLabel.html
 */
export declare function ShortcutLabel({ shortcut, symbols, className, ...props }: ShortcutLabelProps): import("react/jsx-runtime").JSX.Element;
