import { AfterContentChecked, OnInit, OnDestroy } 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 KreFormFieldRepeat extends FieldArrayType implements OnInit, OnDestroy, AfterContentChecked {
    private globalService;
    service: any;
    titles: KreFormTemplateOptions[];
    showXScroll: boolean;
    screenTableWidth: number;
    tableWidth: number;
    length: number;
    constructor(dyService: KreFormAntService, globalService: FormGlobalService);
    ngAfterContentChecked(): void;
    ngOnInit(): void;
    ngOnDestroy(): 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;
    checkFieldShow(field: KreFormFieldConfig): boolean;
}
