interface RendererOptions {
target: HTMLElement;
props?: Record;
}
declare class SvelteRenderer {
id: string;
component: any;
instance: any;
element: HTMLElement;
currentProps: Record;
private isDestroyed;
constructor(component: any, { target, props }: RendererOptions);
render(): void;
updateProps(newProps: Record): void;
updateProp(key: string, value: any): void;
getProps(): Record;
callMethod(methodName: string, ...args: any[]): any;
setup(): boolean;
cleanup(): boolean;
destroy(): void;
}
export default SvelteRenderer;