import { Context } from "../context.js";
import { Shell } from "../parts/shell.js";
import { ShadowViewRenderer } from "../parts/types.js";
export declare const prepare_shadow_view: <C extends Context>(shell: Shell<C>) => <P extends any[]>(renderer: ShadowViewRenderer<C, P>) => (props: P, meta?: Partial<{
    content: import("lit-html").TemplateResult;
    auto_exportparts: boolean;
    attrs: import("../parts/types.js").ShadowAttrs;
}>) => import("lit-html/directive.js").DirectiveResult<any>;
