import { type AttributePart, Directive, type DirectiveParameters, type PartInfo } from 'lit/directive.js'; export type PartMapInfo = Readonly>; declare class PartMapDirective extends Directive { private _previousParts?; constructor(partInfo: PartInfo); render(partMapInfo: PartMapInfo): string; update(part: AttributePart, [partMapInfo]: DirectiveParameters): unknown; } /** * Similar to Lit's `classMap` and * `styleMap` but for `part` attributes. */ export declare const partMap: (partMapInfo: Readonly>) => import("lit/directive.js").DirectiveResult; export type { PartMapDirective }; //# sourceMappingURL=PartMapDirective.d.ts.map