import type { ViewRenderer } from './view.js';
import { Dictionary } from './dict.js';
export type Preset = {
    name: string;
    render(el: HTMLElement | DocumentFragment, config: any, data: any, context: any): any;
    config: any;
};
export declare class PresetRenderer extends Dictionary<Preset> {
    #private;
    constructor(view: ViewRenderer);
    define(name: string, config: any): Readonly<Preset>;
    render(container: HTMLElement | DocumentFragment, name: string, data?: any, context?: any): any;
}
