import CloudConvert from './CloudConvert'; import { type JobEvent, type JobEventData } from './JobsResource'; import { type TaskEvent, type TaskEventData } from './TasksResource'; export interface User { id: string; username: string; email: string; credits: number; created_at: string; } export default class UsersResource { private readonly cloudConvert; constructor(cloudConvert: CloudConvert); me(): Promise; subscribeJobEvent(id: string, event: JobEvent, callback: (event: JobEventData) => void): Promise; subscribeTaskEvent(id: string, event: TaskEvent, callback: (event: TaskEventData) => void): Promise; }