import { z } from 'zod'; export declare const UrlsSchema: z.ZodObject<{ raw: z.ZodString; full: z.ZodString; regular: z.ZodString; small: z.ZodString; thumb: z.ZodString; }, "strip", z.ZodTypeAny, { raw: string; full: string; regular: string; small: string; thumb: string; }, { raw: string; full: string; regular: string; small: string; thumb: string; }>; export declare const LinksSchema: z.ZodObject<{ self: z.ZodString; html: z.ZodString; download: z.ZodString; download_location: z.ZodString; }, "strip", z.ZodTypeAny, { self: string; html: string; download: string; download_location: string; }, { self: string; html: string; download: string; download_location: string; }>; export declare const UserSchema: z.ZodObject<{ id: z.ZodString; username: z.ZodString; name: z.ZodNullable; portfolio_url: z.ZodOptional>; bio: z.ZodOptional>; location: z.ZodOptional>; instagram_username: z.ZodOptional>; twitter_username: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; username: string; name: string | null; portfolio_url?: string | null | undefined; bio?: string | null | undefined; location?: string | null | undefined; instagram_username?: string | null | undefined; twitter_username?: string | null | undefined; }, { id: string; username: string; name: string | null; portfolio_url?: string | null | undefined; bio?: string | null | undefined; location?: string | null | undefined; instagram_username?: string | null | undefined; twitter_username?: string | null | undefined; }>; export declare const PhotoSchema: z.ZodObject<{ id: z.ZodString; created_at: z.ZodOptional; updated_at: z.ZodOptional; width: z.ZodNumber; height: z.ZodNumber; color: z.ZodNullable>; blur_hash: z.ZodNullable>; description: z.ZodNullable; alt_description: z.ZodNullable; urls: z.ZodObject<{ raw: z.ZodString; full: z.ZodString; regular: z.ZodString; small: z.ZodString; thumb: z.ZodString; }, "strip", z.ZodTypeAny, { raw: string; full: string; regular: string; small: string; thumb: string; }, { raw: string; full: string; regular: string; small: string; thumb: string; }>; links: z.ZodObject<{ self: z.ZodString; html: z.ZodString; download: z.ZodString; download_location: z.ZodString; }, "strip", z.ZodTypeAny, { self: string; html: string; download: string; download_location: string; }, { self: string; html: string; download: string; download_location: string; }>; user: z.ZodObject<{ id: z.ZodString; username: z.ZodString; name: z.ZodNullable; portfolio_url: z.ZodOptional>; bio: z.ZodOptional>; location: z.ZodOptional>; instagram_username: z.ZodOptional>; twitter_username: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; username: string; name: string | null; portfolio_url?: string | null | undefined; bio?: string | null | undefined; location?: string | null | undefined; instagram_username?: string | null | undefined; twitter_username?: string | null | undefined; }, { id: string; username: string; name: string | null; portfolio_url?: string | null | undefined; bio?: string | null | undefined; location?: string | null | undefined; instagram_username?: string | null | undefined; twitter_username?: string | null | undefined; }>; }, "strip", z.ZodTypeAny, { id: string; width: number; height: number; description: string | null; alt_description: string | null; urls: { raw: string; full: string; regular: string; small: string; thumb: string; }; links: { self: string; html: string; download: string; download_location: string; }; user: { id: string; username: string; name: string | null; portfolio_url?: string | null | undefined; bio?: string | null | undefined; location?: string | null | undefined; instagram_username?: string | null | undefined; twitter_username?: string | null | undefined; }; created_at?: string | undefined; updated_at?: string | undefined; color?: string | null | undefined; blur_hash?: string | null | undefined; }, { id: string; width: number; height: number; description: string | null; alt_description: string | null; urls: { raw: string; full: string; regular: string; small: string; thumb: string; }; links: { self: string; html: string; download: string; download_location: string; }; user: { id: string; username: string; name: string | null; portfolio_url?: string | null | undefined; bio?: string | null | undefined; location?: string | null | undefined; instagram_username?: string | null | undefined; twitter_username?: string | null | undefined; }; created_at?: string | undefined; updated_at?: string | undefined; color?: string | null | undefined; blur_hash?: string | null | undefined; }>; export declare const SearchResultsSchema: z.ZodObject<{ total: z.ZodNumber; total_pages: z.ZodNumber; results: z.ZodArray; updated_at: z.ZodOptional; width: z.ZodNumber; height: z.ZodNumber; color: z.ZodNullable>; blur_hash: z.ZodNullable>; description: z.ZodNullable; alt_description: z.ZodNullable; urls: z.ZodObject<{ raw: z.ZodString; full: z.ZodString; regular: z.ZodString; small: z.ZodString; thumb: z.ZodString; }, "strip", z.ZodTypeAny, { raw: string; full: string; regular: string; small: string; thumb: string; }, { raw: string; full: string; regular: string; small: string; thumb: string; }>; links: z.ZodObject<{ self: z.ZodString; html: z.ZodString; download: z.ZodString; download_location: z.ZodString; }, "strip", z.ZodTypeAny, { self: string; html: string; download: string; download_location: string; }, { self: string; html: string; download: string; download_location: string; }>; user: z.ZodObject<{ id: z.ZodString; username: z.ZodString; name: z.ZodNullable; portfolio_url: z.ZodOptional>; bio: z.ZodOptional>; location: z.ZodOptional>; instagram_username: z.ZodOptional>; twitter_username: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; username: string; name: string | null; portfolio_url?: string | null | undefined; bio?: string | null | undefined; location?: string | null | undefined; instagram_username?: string | null | undefined; twitter_username?: string | null | undefined; }, { id: string; username: string; name: string | null; portfolio_url?: string | null | undefined; bio?: string | null | undefined; location?: string | null | undefined; instagram_username?: string | null | undefined; twitter_username?: string | null | undefined; }>; }, "strip", z.ZodTypeAny, { id: string; width: number; height: number; description: string | null; alt_description: string | null; urls: { raw: string; full: string; regular: string; small: string; thumb: string; }; links: { self: string; html: string; download: string; download_location: string; }; user: { id: string; username: string; name: string | null; portfolio_url?: string | null | undefined; bio?: string | null | undefined; location?: string | null | undefined; instagram_username?: string | null | undefined; twitter_username?: string | null | undefined; }; created_at?: string | undefined; updated_at?: string | undefined; color?: string | null | undefined; blur_hash?: string | null | undefined; }, { id: string; width: number; height: number; description: string | null; alt_description: string | null; urls: { raw: string; full: string; regular: string; small: string; thumb: string; }; links: { self: string; html: string; download: string; download_location: string; }; user: { id: string; username: string; name: string | null; portfolio_url?: string | null | undefined; bio?: string | null | undefined; location?: string | null | undefined; instagram_username?: string | null | undefined; twitter_username?: string | null | undefined; }; created_at?: string | undefined; updated_at?: string | undefined; color?: string | null | undefined; blur_hash?: string | null | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { total: number; total_pages: number; results: { id: string; width: number; height: number; description: string | null; alt_description: string | null; urls: { raw: string; full: string; regular: string; small: string; thumb: string; }; links: { self: string; html: string; download: string; download_location: string; }; user: { id: string; username: string; name: string | null; portfolio_url?: string | null | undefined; bio?: string | null | undefined; location?: string | null | undefined; instagram_username?: string | null | undefined; twitter_username?: string | null | undefined; }; created_at?: string | undefined; updated_at?: string | undefined; color?: string | null | undefined; blur_hash?: string | null | undefined; }[]; }, { total: number; total_pages: number; results: { id: string; width: number; height: number; description: string | null; alt_description: string | null; urls: { raw: string; full: string; regular: string; small: string; thumb: string; }; links: { self: string; html: string; download: string; download_location: string; }; user: { id: string; username: string; name: string | null; portfolio_url?: string | null | undefined; bio?: string | null | undefined; location?: string | null | undefined; instagram_username?: string | null | undefined; twitter_username?: string | null | undefined; }; created_at?: string | undefined; updated_at?: string | undefined; color?: string | null | undefined; blur_hash?: string | null | undefined; }[]; }>; export declare const DownloadTrackingSchema: z.ZodObject<{ url: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ url: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ url: z.ZodString; }, z.ZodTypeAny, "passthrough">>; export type Urls = z.infer; export type Links = z.infer; export type User = z.infer; export type Photo = z.infer; export type SearchResults = z.infer; export type DownloadTracking = z.infer;