import { BlockElement } from './element';
export interface ElementAction {
    readonly icon: string;
    readonly label: string;
    readonly condition?: ElementActionCondition;
    readonly handler: ElementActionHandler;
}
export declare type ElementActionCondition = (el: BlockElement) => boolean;
export declare type ElementActionHandler = (el: BlockElement, meta: ElementActionHandlerMeta) => any;
export interface ElementActionHandlerMeta {
    event: Event;
    language?: string;
}
