/** * @license * Copyright 2021 Google LLC * SPDX-License-Identifier: BSD-3-Clause */ import ts from 'typescript'; import type { LitClassContext } from '../lit-class-context.js'; import type { MemberDecoratorVisitor } from '../visitor.js'; /** * Transform: * * @queryAll('.myInput') * inputs * * Into: * * get inputs() { * return this.renderRoot?.querySelectorAll('.myInput') ?? []; * } */ export declare class QueryAllVisitor implements MemberDecoratorVisitor { readonly kind = "memberDecorator"; readonly decoratorName = "queryAll"; private readonly _factory; constructor({ factory }: ts.TransformationContext); visit(litClassContext: LitClassContext, property: ts.ClassElement, decorator: ts.Decorator): void; private _createQueryAllGetter; }