/** * Platform-agnostic API client for VTO. * * Uses standard fetch() — works in browser, Node 18+, and React Native. * No Blob, FileReader, or DOM dependencies. */ import type { UploadResult, TryOnResult, FeedbackValue, FeedbackReason, VtoPredefinedModel } from './types.js'; export type { UploadResult, TryOnResult, FeedbackValue, FeedbackReason }; export declare function uploadPhoto(apiUrl: string, personImageBase64: string, apiKey?: string, processBackground?: boolean, sessionId?: string): Promise; export declare function generateTryOn(apiUrl: string, personImageRef: string, modelImageUrl: string, apiKey?: string, product?: { name?: string; url?: string; }): Promise; export declare function fetchModels(apiUrl: string, apiKey?: string): Promise; export declare function submitFeedback(apiUrl: string, requestId: string, value: FeedbackValue, reason?: FeedbackReason, apiKey?: string): void;