export declare type BaseFields = { _id: string; createdAt: number; updatedAt: number; }; export declare type User = StaffInfo & BaseFields & { email?: string | null; active: boolean; password?: string; type?: 'admin' | 'staff'; avatarColor: string; }; export declare type StaffInfo = { gender: string; firstName: string; lastName: string; jobRole: string; startingDate: number; dateOfBirth: number; phoneNumber: string; email: string; certificateNumber?: string; certificateExpiryDate?: number; residentialAddress?: string; staffsReplace?: string[]; reasonReplace?: string; documents?: FileInfo[]; files?: File[]; images?: Image[]; }; export declare type FileInfo = { eTag: string; locationUrl: string; key: string; origFileName: string; timeUploaded: number; }; export declare type Image = { bucket: string; date: number; filename: string; filesize: number; path: string; uid: string; signedUrl?: string; base64?: unknown; crop?: { x: number; y: number; }; zoom?: number; rotation?: number; croppedImageUrl?: string; }; export declare type S3Files = { file: FileInfo | Image | File; alteredName: string; };