import { AfterViewInit, OnInit, OnDestroy, OnChanges } from "@angular/core";
import { FieldArrayType, FormGlobalService } from "@kre-form/core";
import { KreFormTemplateOptions, KreFormFieldConfig } from "@kre-form/core";
import { KreFormAntService } from "../../tools/service";
export declare class DeonFieldOverTime extends FieldArrayType implements OnInit, OnDestroy, AfterViewInit, OnChanges {
    private globalService;
    service: any;
    titles: KreFormTemplateOptions[];
    showXScroll: boolean;
    screenTableWidth: number;
    tableWidth: number;
    constructor(dyService: KreFormAntService, globalService: FormGlobalService);
    ngOnChanges(): void;
    ngOnInit(): void;
    initProperty(overTimeRole: any, fieldGroups: any): void;
    ngOnDestroy(): void;
    ngAfterViewInit(): void;
    fieldOperational(sign: string): void;
    groupOperational(type: string): void;
    delete(i: any): void;
    chartresize: () => void;
    changeWidth(): void;
    addIndex(): void;
    isRemoved(f: KreFormFieldConfig): boolean;
    removed(i: number, isRemove: boolean): void;
    showErrors(): boolean;
    newRowId(i: number): string;
    newRepeatClass(): string;
}
