import { MediaSingleLayout } from '@uidu/adf-schema';
import { PluginKey } from 'prosemirror-state';
import { EventDispatcher } from "../../event-dispatcher/index.js";
import { EditorPlugin } from "../../types/index.js";
import { GridType } from "./types.js";
export declare const stateKey: PluginKey<any>;
export declare const GRID_SIZE = 12;
export declare type Highlights = Array<'wide' | 'full-width' | number>;
export declare const createDisplayGrid: (eventDispatcher: EventDispatcher) => (show: boolean, type: GridType, highlight?: number[] | string[]) => void;
export declare const gridTypeForLayout: (layout: MediaSingleLayout) => GridType;
interface GridPluginOptions {
    shouldCalcBreakoutGridLines?: boolean;
}
declare const gridPlugin: (options?: GridPluginOptions) => EditorPlugin;
export default gridPlugin;
export { GRID_GUTTER } from "./styles.js";
