import { MenuItemBase } from './base'; import { type MenuItemOptions } from '../menu'; /** Options for creating a new check menu item. */ export interface CheckMenuItemOptions extends MenuItemOptions { /** Whether the new check menu item is enabled or not. */ checked?: boolean; } /** * A check menu item inside a {@linkcode Menu} or {@linkcode Submenu} * and usually contains a text and a check mark or a similar toggle * that corresponds to a checked and unchecked states. */ export declare class CheckMenuItem extends MenuItemBase { /** @ignore */ protected constructor(rid: number, id: string); /** Create a new check menu item. */ static new(opts: CheckMenuItemOptions): Promise; /** Returns the text of this check menu item. */ text(): Promise; /** Sets the text for this check menu item. */ setText(text: string): Promise; /** Returns whether this check menu item is enabled or not. */ isEnabled(): Promise; /** Sets whether this check menu item is enabled or not. */ setEnabled(enabled: boolean): Promise; /** Sets the accelerator for this check menu item. */ setAccelerator(accelerator: string | null): Promise; /** Returns whether this check menu item is checked or not. */ isChecked(): Promise; /** Sets whether this check menu item is checked or not. */ setChecked(checked: boolean): Promise; }