import { LayoutComponentMetadata } from '@anglr/dynamic/layout';
import { LayoutEditorMetadataDescriptor, LayoutEditorMetadataInfo } from '@anglr/dynamic/layout-editor';
import { Action, Func } from '@jscrpt/common';
import { GridPanelCellComponentOptions } from '../gridPanelCell.options';
/**
 * Grid panel layout metadata
 */
export declare class GridPanelCellLayoutEditorMetadata implements LayoutEditorMetadataDescriptor<GridPanelCellComponentOptions> {
    /**
     * @inheritdoc
     */
    metaInfo?: LayoutEditorMetadataInfo;
    /**
     * @inheritdoc
     */
    addDescendant: Action<[LayoutComponentMetadata, GridPanelCellComponentOptions, number]>;
    /**
     * @inheritdoc
     */
    applyDesignerStyles: Action<[GridPanelCellComponentOptions | null | undefined, CSSStyleDeclaration]>;
    /**
     * @inheritdoc
     */
    canDropMetadata: Func<boolean, [GridPanelCellComponentOptions | undefined | null]>;
    /**
     * @inheritdoc
     */
    removeDescendant: Action<[string, GridPanelCellComponentOptions]>;
    constructor();
}
//# sourceMappingURL=gridPanelCell.layoutMetadata.d.ts.map