/** * Types and classes used in tests. */ type VariableFieldsOf = Omit; export declare class User { id: number; firstName: string; lastName: string; handle: string; email: string | null; constructor(id: number, firstName: string, lastName: string, handle: string, email: string | null); static create(id: number, obj: VariableFieldsOf): User; } export declare class InsertedUser extends User { readonly __type = "InsertedUser"; static create(id: number, obj: VariableFieldsOf): InsertedUser; } export declare class SelectedUser extends User { readonly __type = "SelectedUser"; static create(id: number, obj: VariableFieldsOf): SelectedUser; } export declare class UpdatingUser extends User { readonly __type = "UpdatingUser"; static create(id: number, obj: VariableFieldsOf): UpdatingUser; } export declare class ReturnedUser extends User { readonly __type = "ReturnedUser"; static create(id: number, obj: VariableFieldsOf): ReturnedUser; } export {}; //# sourceMappingURL=test-types.d.ts.map