declare const _default: (rootElement: ShadowRoot | Document) => {
    appContainer: HTMLElement | null;
    principalContainer: HTMLElement | null;
    mainContainer: HTMLElement | null;
    viewerContainer: HTMLElement | null;
    viewerAlert: HTMLElement | null;
    toolbar: {
        container: HTMLElement | null;
        numPages: HTMLElement | null;
        pageNumber: HTMLElement | null;
        scaleSelect: HTMLElement | null;
        customScaleOption: HTMLElement | null;
        previous: HTMLElement | null;
        next: HTMLElement | null;
        zoomIn: HTMLElement | null;
        zoomOut: HTMLElement | null;
        print: HTMLElement | null;
        editorCommentButton: HTMLElement | null;
        editorCommentParamsToolbar: HTMLElement | null;
        editorFreeTextButton: HTMLElement | null;
        editorFreeTextParamsToolbar: HTMLElement | null;
        editorHighlightButton: HTMLElement | null;
        editorHighlightParamsToolbar: HTMLElement | null;
        editorHighlightColorPicker: HTMLElement | null;
        editorInkButton: HTMLElement | null;
        editorInkParamsToolbar: HTMLElement | null;
        editorStampButton: HTMLElement | null;
        editorStampParamsToolbar: HTMLElement | null;
        editorSignatureButton: HTMLElement | null;
        editorSignatureParamsToolbar: HTMLElement | null;
        download: HTMLElement | null;
    };
    secondaryToolbar: {
        toolbar: HTMLElement | null;
        toggleButton: HTMLElement | null;
        presentationModeButton: HTMLElement | null;
        openFileButton: HTMLElement | null;
        printButton: HTMLElement | null;
        downloadButton: HTMLElement | null;
        viewBookmarkButton: HTMLElement | null;
        firstPageButton: HTMLElement | null;
        lastPageButton: HTMLElement | null;
        pageRotateCwButton: HTMLElement | null;
        pageRotateCcwButton: HTMLElement | null;
        cursorSelectToolButton: HTMLElement | null;
        cursorHandToolButton: HTMLElement | null;
        scrollPageButton: HTMLElement | null;
        scrollVerticalButton: HTMLElement | null;
        scrollHorizontalButton: HTMLElement | null;
        scrollWrappedButton: HTMLElement | null;
        spreadNoneButton: HTMLElement | null;
        spreadOddButton: HTMLElement | null;
        spreadEvenButton: HTMLElement | null;
        imageAltTextSettingsButton: HTMLElement | null;
        imageAltTextSettingsSeparator: HTMLElement | null;
        documentPropertiesButton: HTMLElement | null;
    };
    viewsManager: {
        outerContainer: HTMLElement | null;
        toggleButton: HTMLElement | null;
        sidebarContainer: HTMLElement | null;
        resizer: HTMLElement | null;
        thumbnailButton: HTMLElement | null;
        outlineButton: HTMLElement | null;
        attachmentsButton: HTMLElement | null;
        layersButton: HTMLElement | null;
        viewsManagerSelectorButton: HTMLElement | null;
        viewsManagerSelectorOptions: HTMLElement | null;
        thumbnailsView: HTMLElement | null;
        outlinesView: HTMLElement | null;
        attachmentsView: HTMLElement | null;
        layersView: HTMLElement | null;
        viewsManagerAddFile: {
            button: HTMLElement | null;
            picker: HTMLElement | null;
        };
        viewsManagerCurrentOutlineButton: HTMLElement | null;
        viewsManagerHeaderLabel: HTMLElement | null;
        viewsManagerStatus: HTMLElement | null;
        viewsManagerStatusBar: {
            viewsManagerStatusAction: HTMLElement | null;
            viewsManagerStatusActionDeselectButton: HTMLElement | null;
            viewsManagerStatusActionLabel: HTMLElement | null;
        };
        viewsManagerUndoBar: {
            viewsManagerStatusUndo: HTMLElement | null;
            viewsManagerStatusUndoLabel: HTMLElement | null;
            viewsManagerStatusUndoButton: HTMLElement | null;
            viewsManagerStatusUndoCloseButton: HTMLElement | null;
        };
        viewsManagerWaitingBar: {
            container: HTMLElement | null;
            closeButton: HTMLElement | null;
            label: HTMLElement | null;
        };
        manageMenu: {
            button: HTMLElement | null;
            menu: HTMLElement | null;
            copy: HTMLElement | null;
            cut: HTMLElement | null;
            delete: HTMLElement | null;
            exportSelected: HTMLElement | null;
        };
    };
    findBar: {
        bar: HTMLElement | null;
        toggleButton: HTMLElement | null;
        findField: HTMLElement | null;
        highlightAllCheckbox: HTMLElement | null;
        caseSensitiveCheckbox: HTMLElement | null;
        matchDiacriticsCheckbox: HTMLElement | null;
        entireWordCheckbox: HTMLElement | null;
        findMsg: HTMLElement | null;
        findResultsCount: HTMLElement | null;
        findPreviousButton: HTMLElement | null;
        findNextButton: HTMLElement | null;
    };
    passwordOverlay: {
        dialog: HTMLElement | null;
        label: HTMLElement | null;
        input: HTMLElement | null;
        submitButton: HTMLElement | null;
        cancelButton: HTMLElement | null;
    };
    documentProperties: {
        dialog: HTMLElement | null;
        closeButton: HTMLElement | null;
        fields: {
            fileName: HTMLElement | null;
            fileSize: HTMLElement | null;
            title: HTMLElement | null;
            author: HTMLElement | null;
            subject: HTMLElement | null;
            keywords: HTMLElement | null;
            creationDate: HTMLElement | null;
            modificationDate: HTMLElement | null;
            creator: HTMLElement | null;
            producer: HTMLElement | null;
            version: HTMLElement | null;
            pageCount: HTMLElement | null;
            pageSize: HTMLElement | null;
            linearized: HTMLElement | null;
        };
    };
    altTextDialog: {
        dialog: HTMLElement | null;
        optionDescription: HTMLElement | null;
        optionDecorative: HTMLElement | null;
        textarea: HTMLElement | null;
        cancelButton: HTMLElement | null;
        saveButton: HTMLElement | null;
    };
    newAltTextDialog: {
        dialog: HTMLElement | null;
        title: HTMLElement | null;
        descriptionContainer: HTMLElement | null;
        textarea: HTMLElement | null;
        disclaimer: HTMLElement | null;
        learnMore: HTMLElement | null;
        imagePreview: HTMLElement | null;
        createAutomatically: HTMLElement | null;
        createAutomaticallyButton: HTMLElement | null;
        downloadModel: HTMLElement | null;
        downloadModelDescription: HTMLElement | null;
        error: HTMLElement | null;
        errorCloseButton: HTMLElement | null;
        cancelButton: HTMLElement | null;
        notNowButton: HTMLElement | null;
        saveButton: HTMLElement | null;
    };
    altTextSettingsDialog: {
        dialog: HTMLElement | null;
        createModelButton: HTMLElement | null;
        learnMore: HTMLElement | null;
        showAltTextDialogButton: HTMLElement | null;
        altTextSettingsCloseButton: HTMLElement | null;
        closeButton: HTMLElement | null;
    };
    addSignatureDialog: {
        dialog: HTMLElement | null;
        panels: HTMLElement | null;
        typeButton: HTMLElement | null;
        typeInput: HTMLElement | null;
        drawButton: HTMLElement | null;
        drawSVG: HTMLElement | null;
        drawPlaceholder: HTMLElement | null;
        drawThickness: HTMLElement | null;
        imageButton: HTMLElement | null;
        imageSVG: HTMLElement | null;
        imagePlaceholder: HTMLElement | null;
        imagePicker: HTMLElement | null;
        imagePickerLink: HTMLElement | null;
        description: HTMLElement | null;
        clearButton: HTMLElement | null;
        saveContainer: HTMLElement | null;
        saveCheckbox: HTMLElement | null;
        errorBar: HTMLElement | null;
        errorTitle: HTMLElement | null;
        errorDescription: HTMLElement | null;
        errorCloseButton: HTMLElement | null;
        cancelButton: HTMLElement | null;
        addButton: HTMLElement | null;
    };
    editSignatureDialog: {
        dialog: HTMLElement | null;
        description: HTMLElement | null;
        editSignatureView: HTMLElement | null;
        cancelButton: HTMLElement | null;
        updateButton: HTMLElement | null;
    };
    annotationEditorParams: {
        editorCommentsSidebar: HTMLElement | null;
        editorCommentsSidebarCount: HTMLElement | null;
        editorCommentsSidebarTitle: HTMLElement | null;
        editorCommentsSidebarCloseButton: HTMLElement | null;
        editorCommentsSidebarList: HTMLElement | null;
        editorCommentsSidebarResizer: HTMLElement | null;
        editorFreeTextFontSize: HTMLElement | null;
        editorFreeTextColor: HTMLElement | null;
        editorInkColor: HTMLElement | null;
        editorInkThickness: HTMLElement | null;
        editorInkOpacity: HTMLElement | null;
        editorStampAddImage: HTMLElement | null;
        editorSignatureAddSignature: HTMLElement | null;
        editorFreeHighlightThickness: HTMLElement | null;
        editorHighlightShowAll: HTMLElement | null;
    };
    printContainer: HTMLElement | null;
    editorUndoBar: {
        container: HTMLElement | null;
        message: HTMLElement | null;
        undoButton: HTMLElement | null;
        closeButton: HTMLElement | null;
    };
    editCommentDialog: {
        dialog: HTMLElement | null;
        toolbar: HTMLElement | null;
        title: HTMLElement | null;
        textInput: HTMLElement | null;
        cancelButton: HTMLElement | null;
        saveButton: HTMLElement | null;
    };
};
export default _default;
