import "./TabSettingsModal.scss";
import Tab from "./Tab";
export default class TabSettingsModal {
    private tab;
    private modalOverlay;
    private modalContent;
    private settingsButton;
    private themeToggleButton;
    private prefixButton;
    private prefixTextarea;
    private autoCaptureCheckbox;
    private handleKeyDown;
    constructor(tab: Tab, controlBarEl: HTMLElement);
    private init;
    private createModal;
    private switchTab;
    private drawWorkspacesSettings;
    private drawPrefixSettings;
    private drawEditorSettings;
    private drawEndpointsSettings;
    private drawDeveloperButtonsSettings;
    private renderDeveloperButtonsList;
    private renderEndpointsList;
    private showAuthenticationModal;
    private drawRequestSettings;
    private createSection;
    private createSelect;
    private createOptionsSelect;
    open(): void;
    close(): void;
    private loadSettings;
    private save;
    private deduplicatePrefixes;
    private insertPrefixesIntoQuery;
    capturePrefixesFromQuery(): void;
    private getThemeToggleIcon;
    private drawImportExportSettings;
    private drawKeyboardShortcuts;
    private importConfiguration;
    private showNotification;
    private drawAboutSettings;
    private createAboutLink;
    private clearPersistentStorage;
    destroy(): void;
}
