import { Part, ChildPart } from 'lit-html'; import { AsyncDirective } from 'lit-html/async-directive.js'; declare class PortalDirective extends AsyncDirective { _op?: ChildPart; _outlet?: HTMLElement; _content?: unknown; render(content: unknown, outlet?: HTMLElement): import("lit-html").TemplateResult<1>; update(part: Part, [content, outlet]: [unknown, HTMLElement?]): import("lit-html").TemplateResult<1>; updateOutlet(outlet: HTMLElement, content: unknown): void; clearOutlet(): void; disconnected(): void; reconnected(): void; } export declare const portal: (content: unknown, outlet?: HTMLElement | undefined) => import("lit-html/directive.js").DirectiveResult; export {};