import { ValidatedResponse, type ValidatedResponseArgs } from '@txstate-mws/graphql-server'; import { DateTime } from 'luxon'; export declare class User { id: string; firstname?: string; lastname: string; get name(): string; get sortableName(): string; email: string; disabled: boolean; disabledAt?: DateTime; system: boolean; lastlogin?: DateTime; internalId: number; lastlogout?: DateTime; constructor(row: any); } export declare class UserFilter { internalIds?: number[]; noresults?: boolean; ids?: string[]; enabled?: boolean; trainingAny?: string[]; trainingAll?: string[]; trainingNone?: string[]; system?: boolean; hideDisabledBefore?: DateTime; } export declare class UpdateUserInput { firstname: string; lastname: string; email: string; trainings: string[]; } export declare class UserResponse extends ValidatedResponse { user?: User; constructor(config?: ValidatedResponseArgs & { user?: User; }); } export declare class UsersResponse extends ValidatedResponse { users: User[]; constructor(config?: ValidatedResponseArgs & { users?: User[]; }); } export declare class UserPermissions { } export declare class Training { id: string; name: string; constructor(row: any); }