export interface User { id: string; email: string; name: string; createdAt: Date; updatedAt: Date; } export interface UserProfile extends User { bio?: string; avatarUrl?: string; } export interface ApiResponse { success: boolean; data?: T; error?: string; message?: string; } export interface PaginatedResponse extends ApiResponse { page: number; pageSize: number; totalPages: number; totalItems: number; } export type Nullable = T | null; export type Optional = T | undefined; export type ID = string | number; export declare enum Status { Active = "active", Inactive = "inactive", Pending = "pending", Archived = "archived" } export declare enum HttpMethod { GET = "GET", POST = "POST", PUT = "PUT", PATCH = "PATCH", DELETE = "DELETE" } //# sourceMappingURL=types.d.ts.map