import * as React from "react"; import { PropertyViewModel } from "./UpSchemaFormComponentSelector"; import ErrorMemory from "./ErrorMemory"; export interface UpSchemaArrayProps { schema: JsonSchema; onChange: (e: React.ChangeEvent, value: any, hasError: boolean) => void; isRequired: boolean; node: string; showError: any; value: any; ignoredProperties: string[]; viewsModel: PropertyViewModel[]; translate: (text: string) => any; onSearchButtonClick: (text: string) => any; } export interface UpSchemaArrayState { items: Item[]; } export default class UpSchemaArray extends React.Component { constructor(p: any, c: any); render(): JSX.Element; componentDidMount(): void; AddElement: () => void; RemoveElement: () => void; onItemChange: () => void; } export declare class Item { onItemChange: any; value: any; errorMemory: ErrorMemory; error: boolean; constructor(onItemChange: any); onChange: (e: React.ChangeEvent, value: any, hasError: boolean, t?: string) => void; }