import type { ResolvedSurfacePlan } from '@contractspec/lib.surface-runtime/runtime/resolve-bundle';
import * as React from 'react';
import type { ShellSelect, ShellSelectOption, WorkspaceHeaderProps } from './WorkspaceHeader';
import type { ShellModuleItem, WorkspaceSidebarProps } from './WorkspaceSidebar';
export type { ShellModuleItem, ShellSelect, ShellSelectOption };
export interface WorkspaceShellRendererProps extends WorkspaceSidebarProps, WorkspaceHeaderProps {
    plan: ResolvedSurfacePlan;
    assistant?: React.ReactNode;
    children: React.ReactNode;
    className?: string;
}
/**
 * Renders the library workspace using surface-runtime BundleRenderer.
 * Uses the resolved plan for adaptive layout and preferences.
 * Replaces WorkspaceProjectShellLayout when surface-runtime is available.
 */
export declare function WorkspaceShellRenderer({ plan, title, subtitle, workspaceSelect, projectSelect, environmentSelect, stickyHeaderOffsetPx, headerRight, modules, activeModuleId, onModuleChange, sidebarFooter, assistant, children, className, }: WorkspaceShellRendererProps): import("react/jsx-runtime").JSX.Element;
