import { TaskStatus } from './../../data-view-lib/data-view/task';
import { ScreenType } from './../../enlighten-lib/filters/condition-type';
import { CdkDropList } from '@angular/cdk/drag-drop';
import { OnInit } from '@angular/core';
import { AxForm } from '../../forms/ax-form';
import { SectionChildType } from '../../forms/page/common/widget-enums';
import { DataDetailViewDto } from './data-detail-view-dto';
import { GhostLoaderType } from '../../ghost-loader/ghost-loader.component';
import * as i0 from "@angular/core";
export declare class FormObjectViewComponent implements OnInit {
    form: Array<AxForm>;
    dataDetailView: DataDetailViewDto;
    baseUrl: string;
    axonatorX1Url: string;
    showHeader: boolean;
    ScreenType: ScreenType;
    taskDetailsMap: {};
    taskStatus: TaskStatus;
    showGhostLoader: boolean;
    target: CdkDropList;
    targetIndex: number;
    sourceIndex: number;
    sectionType: any;
    GhostLoaderType: typeof GhostLoaderType;
    private _unsubscribeAll;
    constructor();
    /**
     * On init
     */
    ngOnInit(): void;
    /**
     * SectionChildType enum
     */
    get SectionChildType(): typeof SectionChildType;
    /**
     * ScreenType enum
     */
    get screenType(): typeof ScreenType;
    /**
     * Task Status enum
     */
    get TaskStatus(): typeof TaskStatus;
    redirectToTasks(name: string): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<FormObjectViewComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<FormObjectViewComponent, "lib-form-object-view", never, { "form": "form"; "dataDetailView": "dataDetailView"; "baseUrl": "baseUrl"; "axonatorX1Url": "axonatorX1Url"; "showHeader": "showHeader"; "ScreenType": "ScreenType"; "taskDetailsMap": "taskDetailsMap"; "taskStatus": "taskStatus"; "showGhostLoader": "showGhostLoader"; }, {}, never, never>;
}
