import { Question } from "survey-core";
import "./link-value.scss";
export declare class QuestionLinkValueModel extends Question {
    linkClickCallback: () => void;
    resetClickCallback: () => void;
    isClickableCallback: () => boolean;
    linkSetButtonCssClasses: string;
    linkClearButtonCssClasses: string;
    isSelected: boolean;
    linkValueText: string;
    showClear: boolean;
    allowClear: boolean;
    showValueInLink: boolean;
    showTooltip: boolean;
    isClickable: boolean;
    iconName: string;
    constructor(name: string, json?: any);
    protected onPropertyValueChanged(name: string, oldValue: any, newValue: any): void;
    protected onReadOnlyChanged(): void;
    private updateIsClickable;
    get ariaRole(): string;
    get ariaLabel(): string;
    get ariaRequired(): any;
    get ariaInvalid(): any;
    get ariaLabelledBy(): any;
    get ariaDescribedBy(): any;
    get ariaErrormessage(): any;
    get tooltip(): string;
    getType(): string;
    hasRequiredError(): boolean;
    doLinkClick(): void;
    doClearClick(): void;
    private updateLinkValueText;
    private stringifyValue;
    private getObjDisplayValue;
}
