import { Client } from '../client.js'; export interface StattrakCreateParams { /** Steam ID, profile URL, or vanity URL of the item owner */ steamId: string; /** Item asset ID (from inventory link, e.g. "27684173074" or "730_2_27684173074") */ itemId: string | number; /** Number of kills to add */ count: number; } export interface StattrakSession { session_id: number; steam_id: string; item_id: string; requested: number; success: number; failed: number; status: 'QUEUED' | 'running' | 'done' | 'canceled' | 'crashed_refunded' | 'target_disconnected'; daily_used?: number; credits_used?: number; createdAt?: string; updatedAt?: string; [key: string]: unknown; } export interface StattrakListParams { /** Filter by status */ status?: string; /** Max results (1-100, default: 20) */ limit?: number; } /** * StatTrak boost operations */ export class StattrakResource { constructor(client: Client); /** * Queue a StatTrak boost session */ create(params: StattrakCreateParams): Promise; /** * Get StatTrak session status */ get(sessionId: number): Promise; /** * List StatTrak sessions */ list(params?: StattrakListParams): Promise; /** * Cancel a StatTrak session */ cancel(sessionId: number): Promise<{ success: boolean; message?: string }>; }