import { APIResource } from "../core/resource.js"; import { APIPromise } from "../core/api-promise.js"; import { type Uploadable } from "../core/uploads.js"; import { RequestOptions } from "../internal/request-options.js"; export declare class Media extends APIResource { /** * Get all media files */ list(options?: RequestOptions): APIPromise; /** * Upload a media file */ upload(body: MediaUploadParams, options?: RequestOptions): APIPromise; } export interface MediaListResponse { data?: Array; } export declare namespace MediaListResponse { interface Data { id?: number; created_at?: string; filename?: string; thumb_url?: string; uri?: string; uuid?: string; } } export interface MediaUploadParams { file?: Uploadable; } export declare namespace Media { export { type MediaListResponse as MediaListResponse, type MediaUploadParams as MediaUploadParams }; } //# sourceMappingURL=media.d.ts.map