import { L10n } from '@syncfusion/ej2-base';
import { BlockActionItemModel, CommandItemModel, ContextMenuItemModel, LabelItemModel, CodeLanguageModel } from '../../models/index';
import { IToolbarItemModel } from '../../models/interface';
/**
 * Checks if the current operating system is macOS.
 *
 * @returns {boolean} - Returns `true` if the operating system is macOS, otherwise `false`.
 */
export declare function isMacOS(): boolean;
/**
 * Returns the modifier key based on the platform (Ctrl for non-macOS, Cmd for macOS).
 *
 * @returns {string} - Returns platform specific shortcut key.
 */
export declare function getModifierKey(): string;
/**
 * Returns the command menu items.
 *
 * @returns {CommandItemModel[]} - Returns the command menu items.
 */
export declare function getCommandMenuItems(): CommandItemModel[];
/**
 * Returns the label menu items.
 *
 * @returns {LabelItemModel[]} - Returns the label menu items.
 */
export declare function getLabelMenuItems(): LabelItemModel[];
/**
 * Returns the context menu items.
 *
 * @returns {ContextMenuItemModel[]} - Returns the context menu items.
 */
export declare function getContextMenuItems(): ContextMenuItemModel[];
/**
 * Returns the block action menu items.
 *
 * @returns {BlockActionItemModel[]} - Returns the block action menu items.
 */
export declare function getBlockActionsMenuItems(): BlockActionItemModel[];
/**
 * Returns the inline toolbar items.
 *
 * @returns {IToolbarItemModel[]} - Returns the inline toolbar items.
 */
export declare function getInlineToolbarItems(): IToolbarItemModel[];
/**
 * Returns the display template content for user mention
 *
 * @returns {string} - Returns the display template content
 */
export declare function getUserMentionDisplayTemplate(): string;
/**
 * Returns the display template content for label mention
 *
 * @returns {string} - Returns the display template content
 */
export declare function getLabelMentionDisplayTemplate(): string;
/**
 * Returns the language items of the code block.
 *
 * @returns {CodeLanguageModel[]} - Returns the code block language items.
 */
export declare function getLanguageItems(): CodeLanguageModel[];
export declare function getLocaleItems(): {
    [key: string]: string;
};
export declare function getCurrentLocaleJson(localeInstance: L10n): {
    [key: string]: string;
};
