import { ElementRef, EventEmitter, OnInit, SimpleChanges, TemplateRef } from "@angular/core";
import { TuiPreviewDialogService } from "@taiga-ui/addon-preview";
import { TuiDialogContext, TuiDialogService } from "@taiga-ui/core";
import * as i0 from "@angular/core";
export declare class LayoutBodyComponent implements OnInit {
    private hostElement;
    private readonly previewDialogService;
    private readonly dialogs;
    windowResizeWatcher(): void;
    isMobileView: boolean;
    readonly preview: TemplateRef<TuiDialogContext<void>>;
    private previewDialogRef;
    popupFormCallback: any;
    popupFormConfig: any;
    popupFormData: any;
    previewProperties: any;
    pageFormConfig: any;
    pageFormData: any;
    onClickApiCall: EventEmitter<any>;
    onGetTaskList: EventEmitter<any>;
    apiCallResponse: any;
    config: any;
    userConfig: any;
    agentInfo: any;
    taskList: Array<any>;
    isShowFullTaskDetails: boolean;
    isActiveSidebar: boolean;
    activeTaskDetail: any;
    constructor(hostElement: ElementRef, previewDialogService: TuiPreviewDialogService, dialogs: TuiDialogService);
    ngOnInit(): void;
    ngOnChanges(changes: SimpleChanges): void;
    handleShowingFullTaskDetails(): void;
    handleOnClickTaskItemViewDetail(e: any): void;
    handleOnClickCloseTaskDetail(e: any): void;
    handleOnClickToggleSidebar(e: any): void;
    handleOnClickApiCall(e: any): void;
    handleOnGetTaskList(event: any): void;
    handleOnClickPrimaryAction(e: any): Promise<void>;
    handleOnClickSaveForm(e: any, eventType: any): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<LayoutBodyComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<LayoutBodyComponent, "layout-body", never, { "config": "config"; "userConfig": "userConfig"; "agentInfo": "agentInfo"; "taskList": "taskList"; }, { "onClickApiCall": "onClickApiCall"; "onGetTaskList": "onGetTaskList"; }, never, never>;
}
