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