import type { Renderer, RSTNode } from 'enzyme';
import type { ReactElement } from 'react';
import type { EventDetails } from './MountRenderer';
import type { PreactAdapterOptions } from './Adapter';
export default class StringRenderer implements Renderer {
    private _options;
    constructor(options: PreactAdapterOptions);
    render(el: ReactElement, context?: any): string;
    simulateError(nodeHierarchy: RSTNode[], rootNode: RSTNode, error: any): void;
    simulateEvent(node: RSTNode, eventName: string, args: EventDetails): void;
    unmount(): void;
    getNode(): null;
    batchedUpdates(fn: () => any): void;
}
