import model = require("ts-structure-model"); export declare class HelperMethod { originalName: string; wrapperMethodName: string; returnType: model.TypeModel; args: Arg[]; meta: Meta; constructor(originalName: string, wrapperMethodName: string, returnType: model.TypeModel, args: Arg[], meta: Meta); targetWrappers(): string[]; callArgs(): Arg[]; } export interface Arg { name: string; type: model.TypeModel; defaultValue: any; optional: boolean; } export interface Meta { name?: string; comment?: string; override?: boolean; primary?: boolean; deprecated?: boolean; } export declare function flatten(t: model.TypeModel, namespaces?: { [key: string]: boolean; }): string[]; export declare function getHelperMethods(srcPath: string): HelperMethod[];