import { LayoutComponentMetadata } from '@anglr/dynamic/layout';
import { LayoutEditorMetadataDescriptor, LayoutEditorMetadataInfo } from '@anglr/dynamic/layout-editor';
import { Action2, Action3, Func1 } from '@jscrpt/common';
import { PlaceholderContainerComponentOptions } from '../placeholderContainer.options';
/**
 * Placeholder container layout metadata
 */
export declare class PlaceholderContainerLayoutEditorMetadata implements LayoutEditorMetadataDescriptor<PlaceholderContainerComponentOptions> {
    /**
     * @inheritdoc
     */
    metaInfo?: LayoutEditorMetadataInfo<PlaceholderContainerComponentOptions>;
    /**
     * @inheritdoc
     */
    addDescendant?: Action3<LayoutComponentMetadata, PlaceholderContainerComponentOptions, number>;
    /**
     * @inheritdoc
     */
    canDropMetadata?: Func1<boolean, PlaceholderContainerComponentOptions | undefined | null>;
    /**
     * @inheritdoc
     */
    removeDescendant?: Action2<string, PlaceholderContainerComponentOptions>;
    constructor();
}
//# sourceMappingURL=placeholderContainer.layoutMetadata.d.ts.map