export declare class RhiIsncsciUiMobileSensory extends HTMLElement {
    static readonly is: string;
    static getTemplate(): string;
    static readonly properties: {
        c2: {
            reflectToAttribute: boolean;
            type: StringConstructor;
            value: string;
        };
        c3: {
            reflectToAttribute: boolean;
            type: StringConstructor;
            value: string;
        };
        c4: {
            reflectToAttribute: boolean;
            type: StringConstructor;
            value: string;
        };
        c5: {
            reflectToAttribute: boolean;
            type: StringConstructor;
            value: string;
        };
        c6: {
            reflectToAttribute: boolean;
            type: StringConstructor;
            value: string;
        };
        c7: {
            reflectToAttribute: boolean;
            type: StringConstructor;
            value: string;
        };
        c8: {
            reflectToAttribute: boolean;
            type: StringConstructor;
            value: string;
        };
        dermatome: {
            reflectToAttribute: boolean;
            type: StringConstructor;
            value: string;
        };
        'dermatome-score': {
            reflectToAttribute: boolean;
            type: StringConstructor;
            value: string;
        };
        instructions: {
            reflectToAttribute: boolean;
            type: StringConstructor;
            value: string;
        };
        l1: {
            reflectToAttribute: boolean;
            type: StringConstructor;
            value: string;
        };
        l2: {
            reflectToAttribute: boolean;
            type: StringConstructor;
            value: string;
        };
        l3: {
            reflectToAttribute: boolean;
            type: StringConstructor;
            value: string;
        };
        l4: {
            reflectToAttribute: boolean;
            type: StringConstructor;
            value: string;
        };
        l5: {
            reflectToAttribute: boolean;
            type: StringConstructor;
            value: string;
        };
        'non-sci-impairment-reason': {
            reflectToAttribute: boolean;
            type: StringConstructor;
            value: string;
        };
        'non-sci-impairment-comments': {
            reflectToAttribute: boolean;
            type: StringConstructor;
            value: string;
        };
        nl: {
            reflectToAttribute: boolean;
            type: StringConstructor;
            value: string;
        };
        'nl-label': {
            reflectToAttribute: boolean;
            type: StringConstructor;
            value: string;
        };
        'non-sci-impairment-comments-label': {
            reflectToAttribute: boolean;
            type: StringConstructor;
            value: string;
        };
        'non-sci-impairment-label': {
            reflectToAttribute: boolean;
            type: StringConstructor;
            value: string;
        };
        'non-sci-impairment-reason-none': {
            reflectToAttribute: boolean;
            type: StringConstructor;
            value: string;
        };
        'non-sci-impairment-reason-plexopathy': {
            reflectToAttribute: boolean;
            type: StringConstructor;
            value: string;
        };
        'non-sci-impairment-reason-neuropathy': {
            reflectToAttribute: boolean;
            type: StringConstructor;
            value: string;
        };
        'non-sci-impairment-reason-myoneural': {
            reflectToAttribute: boolean;
            type: StringConstructor;
            value: string;
        };
        'non-sci-impairment-reason-pain': {
            reflectToAttribute: boolean;
            type: StringConstructor;
            value: string;
        };
        'non-sci-impairment-reason-atrophy': {
            reflectToAttribute: boolean;
            type: StringConstructor;
            value: string;
        };
        'non-sci-impairment-reason-other': {
            reflectToAttribute: boolean;
            type: StringConstructor;
            value: string;
        };
        'propagate-value': {
            reflectToAttribute: boolean;
            type: BooleanConstructor;
            value: boolean;
        };
        'propagate-value-label': {
            reflectToAttribute: boolean;
            type: StringConstructor;
            value: string;
        };
        s1: {
            reflectToAttribute: boolean;
            type: StringConstructor;
            value: string;
        };
        s2: {
            reflectToAttribute: boolean;
            type: StringConstructor;
            value: string;
        };
        s3: {
            reflectToAttribute: boolean;
            type: StringConstructor;
            value: string;
        };
        's4-5': {
            reflectToAttribute: boolean;
            type: StringConstructor;
            value: string;
        };
        t1: {
            reflectToAttribute: boolean;
            type: StringConstructor;
            value: string;
        };
        t2: {
            reflectToAttribute: boolean;
            type: StringConstructor;
            value: string;
        };
        t3: {
            reflectToAttribute: boolean;
            type: StringConstructor;
            value: string;
        };
        t4: {
            reflectToAttribute: boolean;
            type: StringConstructor;
            value: string;
        };
        t5: {
            reflectToAttribute: boolean;
            type: StringConstructor;
            value: string;
        };
        t6: {
            reflectToAttribute: boolean;
            type: StringConstructor;
            value: string;
        };
        t7: {
            reflectToAttribute: boolean;
            type: StringConstructor;
            value: string;
        };
        t8: {
            reflectToAttribute: boolean;
            type: StringConstructor;
            value: string;
        };
        t9: {
            reflectToAttribute: boolean;
            type: StringConstructor;
            value: string;
        };
        t10: {
            reflectToAttribute: boolean;
            type: StringConstructor;
            value: string;
        };
        t11: {
            reflectToAttribute: boolean;
            type: StringConstructor;
            value: string;
        };
        t12: {
            reflectToAttribute: boolean;
            type: StringConstructor;
            value: string;
        };
        total: {
            reflectToAttribute: boolean;
            type: StringConstructor;
            value: string;
        };
        'total-label': {
            reflectToAttribute: boolean;
            type: StringConstructor;
            value: string;
        };
    };
    static readonly observedAttributes: string[];
    private uiBindings;
    private props;
    private selectedDermatome;
    private dermatomeClickHandler;
    private propagateValueChangeHandler;
    private scoreChangeHandler;
    private nonSciImpairmentReasonChangeHandler;
    private nonSciImpairmentCommentsChangeHandler;
    constructor();
    connectedCallback(): void;
    disconnectedCallback(): void;
    private requestRender;
    private initializeDeclaredProperties;
    private updateUiBindings;
    private selectDermatome;
    onDermatomeClick(e: any): boolean;
    onPropagateValueChange(e: Event): boolean;
    onScoreChange(e: Event): boolean;
    onNonSciImpairmentReasonChange(e: Event): boolean;
    onNonSciImpairmentCommentsChange(e: Event): boolean;
    attributeChangedCallback(name: string, oldValue: string, newValue: string, namespace: string): void;
}
