import { Directive, ElementPart, PartInfo } from 'lit/directive.js'; /** * A directive that forwards attributes from the host element to the target element in the component. * * If an attribute name starts with `gds-`, the `gds-` prefix is removed. * * @param filter A function that determines which attributes to forward. * * @example * Here, all attributes that start with `gds-aria` or are named `gds-role`, will be forwarded: * ```html * * ``` */ declare class ForwardAttributesDirective extends Directive { constructor(partInfo: PartInfo); render(_filter: (attr: Attr) => boolean): symbol; update(part: ElementPart, [filter]: Parameters): void; } export declare const forwardAttributes: (_filter: (attr: Attr) => boolean) => import("lit-html/directive").DirectiveResult; export {};