/** * KTUI - Free & Open-Source Tailwind UI Components by Keenthemes * Copyright 2025 by Keenthemes Inc */ import KTComponent from '../component'; import { KTRepeaterInterface, KTRepeaterConfigInterface } from './types'; declare global { interface Window { KTRepeater: typeof KTRepeater; } } export declare class KTRepeater extends KTComponent implements KTRepeaterInterface { protected _name: string; protected _defaultConfig: KTRepeaterConfigInterface; protected _config: KTRepeaterConfigInterface; protected _wrapperElement: HTMLElement | null; protected _deleteHandler: (e: Event) => void; constructor(element: HTMLElement, config?: KTRepeaterConfigInterface | null); protected _getTargetElement(): HTMLElement | null; protected _getCloneCount(): number; protected _syncTriggerDisabled(): void; protected _syncDeleteButtonsDisabled(): void; protected _handlers(): void; protected _handleDeleteClick(event: Event): void; protected _add(): void; add(): void; static getInstance(element: HTMLElement): KTRepeater | null; static getOrCreateInstance(element: HTMLElement, config?: KTRepeaterConfigInterface): KTRepeater; static createInstances(): void; static init(): void; dispose(): void; } //# sourceMappingURL=repeater.d.ts.map