import { IObjectPropertiesViewModel, ObjectProperties } from '../../property-grid/propertygrid'; import { ITabInfoOptions, ITabPanelItemViewModel, TabInfo } from '../widgets/tabInfo'; import { EngineType } from '../../serializer/native/models/base.model'; import { PropertyChangedEventArgs, ArrayPropertyChangedEventArgs } from '../../serializer/propertyChangedEvents'; export interface ITabPanelItemWithPropertyGridViewModel extends ITabPanelItemViewModel { propertyGrid: IObjectPropertiesViewModel; propertyGridModel: any; } export interface ITabInfoWithPropertyGridOptions extends ITabInfoOptions { propertyGridModel: any; engineType?: EngineType; } export declare class TabInfoWithPropertyGrid extends TabInfo { createViewModel(): ITabPanelItemViewModel; updateViewModel(args: PropertyChangedEventArgs | ArrayPropertyChangedEventArgs): void; constructor(options: ITabInfoWithPropertyGridOptions); propertyGridModel: any; propertyGrid: ObjectProperties; }