1 | interface MockInt {
|
2 | id: number;
|
3 | someValue?: boolean | null;
|
4 | getNumber: () => number;
|
5 | getNumberWithMockArg: (mock: any) => number;
|
6 | getSomethingWithArgs: (arg1: number, arg2: number) => number;
|
7 | getSomethingWithMoreArgs: (arg1: number, arg2: number, arg3: number) => number;
|
8 | }
|
9 | declare class Test1 implements MockInt {
|
10 | readonly id: number;
|
11 | deepProp: Test2;
|
12 | private readonly anotherPart;
|
13 | constructor(id: number);
|
14 | ofAnother(test: Test1): number;
|
15 | getNumber(): number;
|
16 | getNumberWithMockArg(mock: any): number;
|
17 | getSomethingWithArgs(arg1: number, arg2: number): number;
|
18 | getSomethingWithMoreArgs(arg1: number, arg2: number, arg3: number): number;
|
19 | }
|
20 | declare class Test2 {
|
21 | deeperProp: Test3;
|
22 | getNumber(num: number): number;
|
23 | getAnotherString(str: string): string;
|
24 | }
|
25 | declare class Test3 {
|
26 | getNumber(num: number): number;
|
27 | }
|
28 | export interface FunctionWithPropsMockInt {
|
29 | (arg1: number): number;
|
30 | prop: number;
|
31 | nonDeepProp: (arg: Test1) => number;
|
32 | deepProp: Test2;
|
33 | }
|
34 | export declare class Test6 {
|
35 | id: number;
|
36 | funcValueProp: FunctionWithPropsMockInt;
|
37 | constructor(funcValueProp: FunctionWithPropsMockInt, id: number);
|
38 | }
|
39 | export {};
|