import * as React from "react"; import { Base, PanelModel, LocalizableString, Question } from "survey-core"; import { ISurveyCreator } from "./reactquestion"; export declare class SurveyElementBase
extends React.Component
{
static renderLocString(locStr: LocalizableString, style?: any, key?: string): React.JSX.Element;
static renderQuestionDescription(question: Question | PanelModel): React.JSX.Element;
private changedStatePropNameValue;
constructor(props: any);
componentDidMount(): void;
componentWillUnmount(): void;
componentDidUpdate(prevProps: any, prevState: any): void;
private _allowComponentUpdate;
protected allowComponentUpdate(): void;
protected denyComponentUpdate(): void;
private prevStateElements;
shouldComponentUpdate(nextProps: any, nextState: any): boolean;
render(): React.JSX.Element | null;
protected wrapElement(element: React.JSX.Element): React.JSX.Element;
protected get isRendering(): boolean;
protected getRenderedElements(): Base[];
private startEndRendering;
protected canRender(): boolean;
protected renderElement(): React.JSX.Element | null;
protected get changedStatePropName(): string | undefined;
private makeBaseElementsReact;
private unMakeBaseElementsReact;
private unMakeBaseElementsReactive;
protected disableStateElementsRerenderEvent(els: Array
extends SurveyElementBase
{
constructor(props: any);
protected get cssClasses(): any;
}
export declare class SurveyQuestionElementBase extends SurveyElementBase