import { IFrameworkPart } from 'dockview-core';
/**
 * SolidJS replacement for ReactPart: mounts a Solid component into a DOM node and allows imperative prop updates.
 */
export declare class SolidPart<P extends object> implements IFrameworkPart {
    private readonly parent;
    private readonly component;
    private readonly parameters;
    private disposed;
    private setState;
    private disposeRoot;
    constructor(parent: HTMLElement, component: (props: P) => any, parameters: P);
    private createPortal;
    update(props: Partial<P>): void;
    dispose(): void;
}
