/**
 * @internal
 */
export declare enum OperatingSystem {
    Windows = "windows",
    MacOS = "macos",
    Other = "other"
}
export type UICommandKeyBindings = string[] | {
    [key in OperatingSystem]?: string[];
};
export type UICommand = {
    id: string;
    description: string;
    /** When not given, command is Informational only */
    keyBindings?: UICommandKeyBindings;
};
export type UICommandCategory = {
    id: string;
    name: string;
    commands: UICommand[];
};
/**
 * @experimental
 * @internal
 */
export type UiCommands = {
    categories?: UICommandCategory[];
};
