import { IGetAccessorService } from "./i-get-accessor-service"; import { GetAccessorDeclaration, SyntaxKind } from "typescript"; import { ClassFunctionLikeService } from "../class-function-like/class-function-like-service"; /** * A service that helps with working with GetAccessorDeclarations */ export declare class GetAccessorService extends ClassFunctionLikeService implements IGetAccessorService { /** * The allowed SyntaxKinds when parsing a SourceFile for relevant Expressions * @type {Iterable} */ protected readonly ALLOWED_KINDS: Iterable; /** * Gets the name of the given GetAccessorDeclaration * @param {GetAccessorDeclaration} getter * @returns {string} */ getName(getter: GetAccessorDeclaration): string; /** * Appends the provided instructions to the given getter * @param {string} instructions * @param {GetAccessorDeclaration} getter * @returns {GetAccessorDeclaration} */ appendInstructions(instructions: string, getter: GetAccessorDeclaration): GetAccessorDeclaration; }