interface BlockletStudioProps {
    open: boolean;
    setOpen: (open: boolean) => void;
    onOpened?: () => void;
    componentDid: string;
    tenantScope?: string;
    resourcesParams?: Record<string, any>;
    mode?: string;
    title?: string;
    logo?: string;
    description?: string;
    introduction?: string;
    note?: string;
    onUploaded?: (data: unknown) => void;
    onReleased?: (data: unknown) => void;
    onConnected?: (data: unknown) => void;
    components?: Record<string, unknown>[];
    resources?: Record<string, unknown>;
    componentsTitle?: string;
    resourcesTitle?: string;
    style?: React.CSSProperties;
    zIndex?: number;
    dependentComponentsMode?: 'auto' | 'readonly';
    [key: string]: any;
}
declare function BlockletStudio({ open, setOpen, onOpened, componentDid, tenantScope, resourcesParams, mode, title, logo, description, introduction, note, componentsTitle, resourcesTitle, onUploaded, onReleased, onConnected, components, resources, style, zIndex, dependentComponentsMode, ...rest }: BlockletStudioProps): import("react/jsx-runtime").JSX.Element | null;
export default BlockletStudio;
