declare const _default: (rootElement: ShadowRoot | Document) => {
    appContainer: HTMLElement | null;
    principalContainer: HTMLElement | null;
    mainContainer: HTMLElement | null;
    viewerContainer: 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;
        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;
    };
    sidebar: {
        outerContainer: HTMLElement | null;
        sidebarContainer: HTMLElement | null;
        toggleButton: HTMLElement | null;
        resizer: HTMLElement | null;
        thumbnailButton: HTMLElement | null;
        outlineButton: HTMLElement | null;
        attachmentsButton: HTMLElement | null;
        layersButton: HTMLElement | null;
        thumbnailView: HTMLElement | null;
        outlineView: HTMLElement | null;
        attachmentsView: HTMLElement | null;
        layersView: HTMLElement | null;
        currentOutlineItemButton: 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;
        aiModelSettings: HTMLElement | null;
        learnMore: HTMLElement | null;
        deleteModelButton: HTMLElement | null;
        downloadModelButton: 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;
        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: {
        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;
};
export default _default;
