import { Base, SurveyModel, Action } from "survey-core"; import { PropertyGridModel } from "./index"; import { SurveyCreatorModel } from "../creator-base"; import { SearchManagerPropertyGrid } from "./search-manager"; export declare class PropertyGridViewModel extends Base { private propertyGridModel; private creator; nextSelectionAction: Action; prevSelectionAction: Action; objectSelectionAction: Action; searchManager: SearchManagerPropertyGrid; onNewSurveyCreatedCallback: (survey: SurveyModel) => void; private selectorPopupModel; hasPrev: boolean; hasNext: boolean; selectedElementName: string; searchEnabled: boolean; showPlaceholder: boolean; constructor(propertyGridModel: PropertyGridModel, creator: SurveyCreatorModel); get survey(): SurveyModel; set survey(val: SurveyModel); setObject(obj: any): void; get rootCss(): string; protected onPropertyValueChanged(name: string, oldValue: any, newValue: any): void; private get selectionController(); private onSurveyObjChanged; private onNewSurveyCreated; private updateTitle; private getTitle; private getSelectedObj; private initActions; private createObjectSwitcherAction; dispose(): void; }