import { QuestionAdornerViewModel } from "survey-creator-core";
import * as React from "react";
import { Base, Question } from "survey-core";
import { CreatorModelElement } from "../ModelElement";
export interface QuestionAdornerComponentProps {
    element: React.JSX.Element;
    question: Question;
    componentData: any;
}
export declare class QuestionAdornerComponent extends CreatorModelElement<QuestionAdornerComponentProps, any> {
    private modelValue;
    protected rootRef: React.RefObject<HTMLDivElement>;
    constructor(props: QuestionAdornerComponentProps);
    protected createModel(props: QuestionAdornerComponentProps): void;
    protected createQuestionViewModel(props: any): QuestionAdornerViewModel;
    protected getUpdatedModelProps(): string[];
    get model(): QuestionAdornerViewModel;
    protected getStateElement(): Base;
    renderElement(): React.JSX.Element;
    protected disableTabStop(): boolean;
    protected renderContent(allowInteractions: boolean): React.JSX.Element;
    protected renderHeader(): React.JSX.Element;
    protected renderFooter(): React.JSX.Element;
    protected renderCarryForwardBanner(): React.JSX.Element;
    protected renderQuestionTitle(): React.JSX.Element;
    protected renderElementContent(): React.JSX.Element;
    componentDidMount(): void;
    renderElementPlaceholder(): React.JSX.Element;
    componentWillUnmount(): void;
}
