import { Client } from '../client.js'; export interface ReportCreateParams { /** Steam ID, profile URL, or vanity URL */ steamId: string; } export interface ReportSession { session_id: number; steamID64: string; requested: number; success: number; failed: number; status: 'QUEUED' | 'running' | 'done' | 'canceled'; createdAt?: string; updatedAt?: string; [key: string]: unknown; } export interface ReportListParams { /** Max results (1-100, default: 20) */ limit?: number; } /** * Report bot operations */ export class ReportResource { constructor(client: Client); /** * Queue a report session */ create(params: ReportCreateParams): Promise; /** * Get report session status */ get(sessionId: number): Promise; /** * List report sessions */ list(params?: ReportListParams): Promise; }