import type { ShadowResult } from "./result.js";
export declare class HTMLResult<T extends HTMLElement> implements ShadowResult {
    #private;
    constructor(raw: TemplateStringsArray, ..._values: any[]);
    createNode(): Node;
    apply(el: T): void;
}
export declare function html<T extends HTMLElement>(strings: TemplateStringsArray, ...values: any[]): HTMLResult<T>;
export declare class CSSResult implements ShadowResult {
    #private;
    constructor(raw: TemplateStringsArray, ..._values: any[]);
    apply(el: HTMLElement): void;
}
export declare function css(strings: TemplateStringsArray): CSSResult;
//# sourceMappingURL=tags.d.ts.map