import { PropertyValues } from 'lit';
import { LightLitElement } from '../../light-lit-element';
import './options-list';
import "./save";
import "./lock-options";
import "./options-popup-core";
import { IOConnectAPI } from '../../../types/internal';
import { ExternalWindowPopupController } from './external-window-popup-controller';
export declare class WorkspaceTabOptionsPopup extends LightLitElement {
    private visibilityUnsub;
    private closedUnsub;
    buttonBounds: {
        left: number;
        top: number;
        width: number;
        height: number;
        right: number;
        bottom: number;
    };
    workspaceId: string;
    showSaveButton: boolean;
    lockConfig: {};
    hidePopup: () => void;
    io: IOConnectAPI;
    externalPopupController: ExternalWindowPopupController;
    size: {
        height: number;
        width: number;
    };
    isOpened: boolean;
    connectedCallback(): void;
    disconnectedCallback(): void;
    protected updated(_changedProperties: PropertyValues): void;
    protected render(): import("lit-html").TemplateResult<1>;
    private resizePopup;
}
//# sourceMappingURL=external-options-popup.d.ts.map