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