import * as ts from 'typescript'; import { ConvertedSyntaxKind } from '../converted_syntax_kinds'; import { NamedDeclaration } from './named_declaration'; export declare abstract class MemberDeclaration extends NamedDeclaration { constructor(node: ts.ClassElement | ts.TypeElement, kind: ConvertedSyntaxKind.PropertyDeclaration | ConvertedSyntaxKind.MethodDeclaration); } export declare class PropertyDeclaration extends MemberDeclaration { private type; private optional; private initializer?; constructor(node: ts.PropertyDeclaration | ts.PropertySignature); } export declare class MethodDeclaration extends MemberDeclaration { private type; private optional; private parameters; constructor(node: ts.MethodDeclaration | ts.MethodSignature); }