import { IRichEditControl } from '../interfaces/i-rich-edit-core';
import { RichEditClientCommand } from './client-command';
import { ICommandOptions } from './command-base';
export interface ICommand {
    commandId: RichEditClientCommand;
    control: IRichEditControl;
    getState(): ICommandState;
    execute(isPublicApiCall: boolean, parameter?: ICommandOptions | any): boolean;
}
export interface ICommandState {
    get enabled(): boolean;
    value: any;
    visible: boolean;
    denyUpdateValue: boolean;
    items: any[];
    checked?: boolean;
}
