import { ArrayControlProps, JsonFormsState, JsonSchema, RankedTester, UISchemaElement } from '@jsonforms/core'; import { IonNav, Platform } from '@ionic/angular'; import { NgRedux } from '@angular-redux/store'; import { JsonFormsArrayControl } from '../../../../angular/src/array-control'; export interface MasterItem { label: string; data: any; path: string; schema: JsonSchema; uischema: UISchemaElement; } export declare class ListWithDetailControl extends JsonFormsArrayControl { private platform; masterNav: IonNav; detailNav: IonNav; masterPage: any; detailPage: any; masterItems: MasterItem[]; masterParams: any; detailParams: any; _isSplit: boolean; constructor(platform: Platform, ngRedux: NgRedux); ngOnInit(): void; onSplitPaneChange: (event: any) => void; showDetail: () => Promise; hideDetail: () => Promise; updateMaster: () => void; updateDetail: (item: any) => Promise; goBack: () => void; protected mapToProps(state: JsonFormsState): ArrayControlProps; } export declare const listWithDetailTester: RankedTester;