import { Signal, WritableSignal } from '@angular/core'; import { FormBuilder, FormGroup } from '@angular/forms'; import { DataExtendItem, DataType } from './data-extend.types'; import * as i0 from "@angular/core"; export declare class DataExtendComponent { private fb; properties: import("@angular/core").InputSignal; extendDataEvent: import("@angular/core").OutputEmitterRef; items: WritableSignal; showAll: WritableSignal; visibleItems: Signal; form: FormGroup; selectedItem: DataExtendItem | null; dataTypes: DataType[]; constructor(fb: FormBuilder); toggleShowAll(): void; addItem(): void; removeItem(index: number): void; save(): void; cancel(): void; reset(): void; editItem(index: number): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }