import { type ElementPart } from 'lit/directive.js';
import type { CSSResultGroup } from '../../../Dom/Css';
import { DirectiveBase, type DirectiveArgs } from '../Abstracts/DirectiveBase';
declare class AdoptStyleDirective extends DirectiveBase {
    private readonly _adoptStyleController;
    constructor(args: DirectiveArgs);
    render(styles?: CSSResultGroup): unknown;
    update(part: ElementPart, [styles]: Parameters<this['render']>): unknown;
}
/**
 * @public
 */
export declare const adoptStyle: (...values: Parameters<AdoptStyleDirective["render"]>) => any;
export {};
//# sourceMappingURL=AdoptStyleDirective.d.ts.map