import { AugmentedViewBase } from "./AugmentedViewBase"; import { View } from "./View"; import { RecordAlias } from "../ui/Prop"; export interface ArrayElementViewConfig { store: View; arrayAccessor: any; immutable?: boolean; recordAlias?: RecordAlias; indexAlias?: RecordAlias; lengthAlias?: RecordAlias; hasNestedAliases?: boolean; recordBinding?: any; indexBinding?: any; lengthBinding?: any; itemIndex: number; sealed?: boolean; } export declare class ArrayElementView extends AugmentedViewBase { arrayAccessor: any; recordAlias: string; indexAlias: string; lengthAlias: string; hasNestedAliases?: boolean; recordBinding?: any; indexBinding?: any; lengthBinding?: any; itemIndex: number; constructor(config: ArrayElementViewConfig); getExtraKeyBinding(key: string): any; deleteExtraKeyValue(key: string): boolean; setExtraKeyValue(key: string, value: any): boolean; embedAugmentData(result: any, parentStoreData: any): void; setIndex(itemIndex: number): void; } //# sourceMappingURL=ArrayElementView.d.ts.map