import * as React from 'react';
import { ToolpadComponents } from '@mui/toolpad-core';
import { R as RuntimeState, T as ToolpadAppProps } from './ToolpadApp-9e6f5679.js';
import '@mui/material';

/**
 * This allows us to hot update the components when a file is added/removed
 */
declare function setComponents(newComponents: ToolpadComponents): void;
interface RootProps {
    initialState: RuntimeState;
    base: string;
    ToolpadApp: React.ComponentType<ToolpadAppProps>;
}
interface InitParams {
    initialState: RuntimeState;
    base: string;
    ToolpadApp?: React.ComponentType<ToolpadAppProps>;
}
declare function init({ ToolpadApp, initialState, base }: InitParams): void;

export { InitParams, RootProps, init, setComponents };
