import { IMultipleRelationOperation } from '../relation'; export declare type UserIdType = number; export interface IUser { id: UserIdType; name: string; email: string; password?: string; } export interface IUserCreateInput { name: string; email: string; password: string; groupRelations: IMultipleRelationOperation[]; } export interface IUserUpdateInput { id: UserIdType; name?: string; email?: string; password?: string; groupRelations?: IMultipleRelationOperation[]; } export interface IUserProperties { id?: boolean; name?: boolean; email?: boolean; password?: boolean; } export interface IUserPropertiesConfig { properties: IUserProperties; relationProperties?: {}; } export interface IUserDeleteInput { id: UserIdType; } export declare function defaultUserProperties(): IUserProperties; export declare function defaultUserPropertiesConfig(): IUserPropertiesConfig;