import * as ts from 'typescript'; import { Scope } from '../scope/scope'; export declare function GetMockFactoryCall(typeReferenceNode: ts.TypeReferenceNode, declaration: ts.Declaration, scope: Scope): ts.Expression; export declare function CreateMockFactory(typeReferenceNode: ts.TypeReferenceNode, declaration: ts.Declaration, scope: Scope): ts.Expression; export declare function GetMockFactoryCallIntersection(intersection: ts.IntersectionTypeNode, scope: Scope): ts.Expression; export declare function GetMockFactoryCallTypeofEnum(declaration: ts.EnumDeclaration, scope: Scope): ts.Expression; export declare function GetMockFactoryCallForThis(mockKey: string): ts.Expression;