import * as React from 'react'; import IReactComponentProps from '../../../common/structures/IReactComponentProps'; import { FunctionGeneric } from '../../../common/structures/Generics'; interface IProps extends IReactComponentProps { data?: any[]; header?: React.ReactNode; itemTemplate: any; labelSingular?: string; onBeforeRemove?: FunctionGeneric; onChange?: FunctionGeneric; onSubmit?: FunctionGeneric; repeatingContent: FunctionGeneric; submitDisabled?: boolean; submitLabel?: string; } interface IState { addingItem: boolean; initialData: any; unsavedData: any; } export default class TableListRepeater extends React.Component { static defaultProps: Partial; constructor(props: IProps); UNSAFE_componentWillReceiveProps(nextProps: IProps): void; onChange(unsavedData: any): void; addItem(): Promise; removeItem(index: number): Promise; updateItemFactory(index: number): (item: any) => void; renderHeader(): React.JSX.Element | undefined; renderSubmit(): React.JSX.Element | undefined; render(): React.JSX.Element; } export {}; //# sourceMappingURL=TableListRepeater.d.ts.map