import { Photo, SearchResults } from './unsplashTypes.js'; export declare class UnsplashClient { private accessKey; constructor(); /** * Make a request to the Unsplash API */ private request; /** * Search photos by query */ searchPhotos(query: string, page?: number, perPage?: number): Promise; /** * Get a photo by ID */ getPhotoById(id: string): Promise; /** * Track a photo download (required by Unsplash API terms) */ trackDownload(photoId: string): Promise<{ success: boolean; }>; /** * Download a photo to a local file */ downloadPhoto(photo: Photo, downloadDir: string): Promise; }