import { ChangeDetectorRef, Injector, OnInit } from '@angular/core';
import { DataListBase } from '../../../classes/base/data-list-base';
import { FormState } from '../../../classes/constants';
import { DialogModel, EnumFileLayout } from '../../../classes/form-schema';
import { FileDataService } from '../../../components/file-explorer/services/file-data.service';
import { GridInfo } from '../../../models/grid-info';
import { VirtualBaseService } from '../../../services/virtual-base.service';
import { CongViecDinhKemService } from '../services/congviec-dinhkem.service';
export declare class BaseCongviecDinhkemComponent extends DataListBase implements OnInit {
    private ref;
    private _virtualBaseService;
    private _congViecDinhKemService;
    fileDataService22: FileDataService;
    _formState: FormState;
    set formState(value: FormState);
    get formState(): FormState;
    taskId: any;
    layoutFile: typeof EnumFileLayout;
    enumFormState: typeof FormState;
    formModel: any;
    showAttachLinkBox: boolean;
    typedLink: string;
    modelView: DialogModel;
    iframeContainer: any;
    iframe: any;
    constructor(injector: Injector, ref: ChangeDetectorRef, _virtualBaseService: VirtualBaseService, _congViecDinhKemService: CongViecDinhKemService, fileDataService22: FileDataService);
    ngOnInit(): void;
    onMessage(event: any): void;
    handleMessageEvent(event: any): void;
    closeIframe(): void;
    settingIfIsFormView(): void;
    modifyGridInfo(gridInfo?: GridInfo): Promise<void>;
    beforeRenderDataSource(dataSource: any): Promise<void>;
    afterGetData(): Promise<void>;
    afterReloaded(): Promise<void>;
    viewLinkItem(evt: any): void;
    deleteLinkItem(evt: any): void;
    deleteLinkItemMultiple(evt: any): void;
    themDinhKem(showNoti?: boolean): Promise<void>;
    addAttachLink(): void;
    focusInput(input: any): void;
    onAfterSaved(evt: any): void;
    viewRawLink(rowData: any): void;
}
//# sourceMappingURL=congviec-dinhkem.component.d.ts.map