import { APIResource } from "../core/resource.mjs"; import { APIPromise } from "../core/api-promise.mjs"; import { type Uploadable } from "../core/uploads.mjs"; import { RequestOptions } from "../internal/request-options.mjs"; 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.mts.map