import { IOConnectAPI, Size, WorkspaceLockConfig } from '../../../types/internal';
import "./close-button";
import { LightLitElement } from '../../light-lit-element';
import "./lock-option";
export declare class LockOptions extends LightLitElement {
    private resizeUnsub;
    private readonly workspacesOptions;
    private readonly workspaceAppsOptions;
    private readonly hideButtonsOptions;
    private readonly lockOptionsMap;
    workspaceId: string;
    lockConfig: WorkspaceLockConfig;
    showBackButton: boolean;
    hidePopup: () => void;
    resizePopup: (size: Size) => void;
    io?: IOConnectAPI;
    connectedCallback(): void;
    disconnectedCallback(): void;
    protected render(): import("lit-html").TemplateResult<1>;
    private generateOptions;
    private coreCompatibleFilter;
    private generateWorkspacesOptions;
    private generateWorkspaceAppsOptions;
    private generateHideButtonsOptions;
    private toggleAll;
    private getLockOptionName;
}
//# sourceMappingURL=lock-options.d.ts.map