import * as React from 'react';
import { type ShellSelect, type ShellSelectOption, type WorkspaceHeaderProps } from './WorkspaceHeader';
import { type ShellModuleItem, type WorkspaceSidebarProps } from './WorkspaceSidebar';
export type { ShellModuleItem, ShellSelect, ShellSelectOption };
export interface WorkspaceProjectShellLayoutProps extends WorkspaceSidebarProps, WorkspaceHeaderProps {
    assistant?: React.ReactNode;
    children: React.ReactNode;
    className?: string;
}
export declare function WorkspaceProjectShellLayout({ title, subtitle, workspaceSelect, projectSelect, environmentSelect, stickyHeaderOffsetPx, headerRight, modules, activeModuleId, onModuleChange, sidebarFooter, assistant, children, className, }: WorkspaceProjectShellLayoutProps): import("react/jsx-runtime").JSX.Element;
