import { EventEmitter } from '@angular/core';
import { Options } from 'sortablejs';
import { NgxAntdFormBuilderComponent } from '../../ngx-antd-form-builder.component';
import { Dialog } from '@angular/cdk/dialog';
import * as i0 from "@angular/core";
export declare class DesignFormComponentPanelComponent {
    private dialog;
    private antdFormBuilderComponent;
    data: any;
    selectItem: any;
    readonly handleSetSelectItem: EventEmitter<any>;
    readonly saveSchema: EventEmitter<void>;
    options: Options;
    insertAllowedType: string[];
    constructor(dialog: Dialog, antdFormBuilderComponent: NgxAntdFormBuilderComponent);
    openPreview(): void;
    openJsonSchema(): void;
    save(): void;
    deepClone(evt: any): void;
    handleColAdd($event: any): void;
    handleCopy(isCopy: boolean | undefined, data: any): void;
    handleDelete($event: any): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<DesignFormComponentPanelComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DesignFormComponentPanelComponent, "app-design-form-component-panel", never, { "data": { "alias": "data"; "required": false; }; "selectItem": { "alias": "selectItem"; "required": false; }; }, { "handleSetSelectItem": "handleSetSelectItem"; "saveSchema": "saveSchema"; }, never, never, true, never>;
}
