import type { Fragment } from '../Fragment.js';
import { Renderer } from './Renderer.js';
/**
 * FragmentRenderer is responsible for rendering a Fragment instance.
 * It extends the Renderer class and implements the rendering logic specific to Fragments.
 *
 * The fragment must decide how to render itself. Event when a fragment is a host
 * and it only shows a single child, it still needs to render that child.
 */
export declare class FragmentRenderer extends Renderer {
    protected fragment: Fragment;
    constructor(fragment: Fragment);
    protected renderer(): void;
}
//# sourceMappingURL=FragmentRenderer.d.ts.map