import { BaseController } from "@stimulus-library/utilities"; export declare class NestedFormController extends BaseController { static targets: string[]; static values: { insertMode: { type: StringConstructor; default: string; }; wrapperClass: { type: StringConstructor; default: string; }; newRecordPlaceholder: { type: StringConstructor; default: string; }; eventOnDestroy: { type: BooleanConstructor; default: boolean; }; }; readonly targetTarget: HTMLElement; readonly templateTarget: HTMLTemplateElement | HTMLScriptElement; readonly wrapperClassValue: string; readonly hasWrapperClassValue: boolean; readonly insertModeValue: InsertPosition; readonly hasInsertModeValue: boolean; readonly newRecordPlaceholderValue: string; readonly hasNewRecordPlaceholderValue: boolean; readonly eventOnDestroyValue: boolean; private _graveyard; connect(): void; disconnect(): void; add(event?: Event): void; remove(event: Event): void; private _generateID; private _checkStructure; }