import { type AttributePart } from 'lit/directive.js';
import { DirectiveBase, type DirectiveArgs } from './Abstracts/DirectiveBase';
declare class ReflectAttributesDirective extends DirectiveBase {
    private readonly _attributes;
    private _controller?;
    constructor(args: DirectiveArgs, attributes: Array<string>);
    render(attributes: Array<string>): unknown;
    update(part: AttributePart, [attributes]: Parameters<this['render']>): unknown;
}
/**
 * @public
 */
export declare const reflectAttributes: (...values: Parameters<ReflectAttributesDirective["render"]>) => any;
export {};
//# sourceMappingURL=ReflectAttributesDirective.d.ts.map