import { IMethodSignatureService } from "./i-method-signature-service"; import { MethodSignature } from "typescript"; import { IPropertyNameService } from "../property-name/i-property-name-service"; import { ITypeNodeService } from "../type-node/i-type-node-service"; /** * A service that helps with working with MethodSignatures */ export declare class MethodSignatureService implements IMethodSignatureService { private readonly propertyNameService; private readonly typeNodeService; constructor(propertyNameService: IPropertyNameService, typeNodeService: ITypeNodeService); /** * Gets the name of a MethodSignature type * @param {MethodSignature} methodSignature * @returns {string} */ getTypeName(methodSignature: MethodSignature): string | undefined; /** * Gets the name of a MethodSignature * @param {MethodSignature} methodSignature * @returns {string} */ getName(methodSignature: MethodSignature): string; }