import { nothing, TemplateResult } from 'lit-html';
import { repeat } from 'lit-html/directives/repeat.js';
import { styleMap } from 'lit-html/directives/style-map.js';
declare function renderIf(condition: T | undefined | null, template: TemplateResult | (() => TemplateResult)): TemplateResult | typeof nothing;
declare function renderList(items: readonly T[], template: (item: T, index: number) => TemplateResult, key?: (item: T, index: number) => unknown): ReturnType;
declare function styleObject(input: Record): ReturnType;
declare const optionalAttribute: (value: T) => typeof nothing | NonNullable;
export { renderList as a, optionalAttribute as o, renderIf as r, styleObject as s };