import { z } from 'zod';
export declare const GenreSchema: z.ZodObject<{
    id: z.ZodNumber;
    name: z.ZodString;
}, z.core.$strip>;
export declare const ProductionCompanySchema: z.ZodObject<{
    id: z.ZodNumber;
    logoPath: z.ZodNullable<z.ZodString>;
    name: z.ZodString;
    originCountry: z.ZodString;
}, z.core.$strip>;
export declare const ProductionCountrySchema: z.ZodObject<{
    iso_3166_1: z.ZodString;
    name: z.ZodString;
}, z.core.$strip>;
export declare const SpokenLanguageSchema: z.ZodObject<{
    englishName: z.ZodString;
    iso_639_1: z.ZodString;
    name: z.ZodString;
}, z.core.$strip>;
export declare const PopularMovieSchema: z.ZodObject<{
    adult: z.ZodBoolean;
    backdropPath: z.ZodNullable<z.ZodString>;
    genreIds: z.ZodArray<z.ZodNumber>;
    id: z.ZodNumber;
    originalLanguage: z.ZodString;
    originalTitle: z.ZodString;
    overview: z.ZodString;
    popularity: z.ZodNumber;
    posterPath: z.ZodNullable<z.ZodString>;
    releaseDate: z.ZodString;
    title: z.ZodString;
    video: z.ZodBoolean;
    voteAverage: z.ZodNumber;
    voteCount: z.ZodNumber;
}, z.core.$strip>;
export declare const MovieSchema: z.ZodObject<{
    adult: z.ZodBoolean;
    backdropPath: z.ZodNullable<z.ZodString>;
    belongsToCollection: z.ZodNullable<z.ZodAny>;
    budget: z.ZodNumber;
    genres: z.ZodArray<z.ZodObject<{
        id: z.ZodNumber;
        name: z.ZodString;
    }, z.core.$strip>>;
    homepage: z.ZodNullable<z.ZodString>;
    id: z.ZodNumber;
    imdbId: z.ZodNullable<z.ZodString>;
    originalLanguage: z.ZodString;
    originalTitle: z.ZodString;
    overview: z.ZodString;
    popularity: z.ZodNumber;
    posterPath: z.ZodNullable<z.ZodString>;
    productionCompanies: z.ZodArray<z.ZodObject<{
        id: z.ZodNumber;
        logoPath: z.ZodNullable<z.ZodString>;
        name: z.ZodString;
        originCountry: z.ZodString;
    }, z.core.$strip>>;
    productionCountries: z.ZodArray<z.ZodObject<{
        iso_3166_1: z.ZodString;
        name: z.ZodString;
    }, z.core.$strip>>;
    releaseDate: z.ZodString;
    revenue: z.ZodNumber;
    runtime: z.ZodNullable<z.ZodNumber>;
    spokenLanguages: z.ZodArray<z.ZodObject<{
        englishName: z.ZodString;
        iso_639_1: z.ZodString;
        name: z.ZodString;
    }, z.core.$strip>>;
    status: z.ZodString;
    tagline: z.ZodNullable<z.ZodString>;
    title: z.ZodString;
    video: z.ZodBoolean;
    voteAverage: z.ZodNumber;
    voteCount: z.ZodNumber;
}, z.core.$strip>;
export declare const PopularPersonSchema: z.ZodObject<{
    adult: z.ZodBoolean;
    gender: z.ZodNumber;
    id: z.ZodNumber;
    knownFor: z.ZodArray<z.ZodObject<{
        adult: z.ZodBoolean;
        backdropPath: z.ZodNullable<z.ZodString>;
        genreIds: z.ZodArray<z.ZodNumber>;
        id: z.ZodNumber;
        originalLanguage: z.ZodString;
        originalTitle: z.ZodString;
        overview: z.ZodString;
        popularity: z.ZodNumber;
        posterPath: z.ZodNullable<z.ZodString>;
        releaseDate: z.ZodString;
        title: z.ZodString;
        video: z.ZodBoolean;
        voteAverage: z.ZodNumber;
        voteCount: z.ZodNumber;
    }, z.core.$strip>>;
    knownForDepartment: z.ZodString;
    name: z.ZodString;
    popularity: z.ZodNumber;
    profilePath: z.ZodNullable<z.ZodString>;
}, z.core.$strip>;
export declare const PersonSchema: z.ZodObject<{
    adult: z.ZodBoolean;
    alsoKnownAs: z.ZodArray<z.ZodString>;
    biography: z.ZodString;
    birthday: z.ZodNullable<z.ZodString>;
    deathday: z.ZodNullable<z.ZodString>;
    gender: z.ZodNumber;
    homepage: z.ZodNullable<z.ZodString>;
    id: z.ZodNumber;
    imdbId: z.ZodNullable<z.ZodString>;
    knownForDepartment: z.ZodString;
    name: z.ZodString;
    placeOfBirth: z.ZodNullable<z.ZodString>;
    popularity: z.ZodNumber;
    profilePath: z.ZodNullable<z.ZodString>;
}, z.core.$strip>;
export declare const CastSchema: z.ZodObject<{
    adult: z.ZodBoolean;
    gender: z.ZodNullable<z.ZodNumber>;
    id: z.ZodNumber;
    knownForDepartment: z.ZodString;
    name: z.ZodString;
    originalName: z.ZodString;
    popularity: z.ZodNumber;
    profilePath: z.ZodNullable<z.ZodString>;
    castId: z.ZodNumber;
    character: z.ZodString;
    creditId: z.ZodString;
    order: z.ZodNumber;
}, z.core.$strip>;
export declare const PopularMoviesSchema: z.ZodObject<{
    page: z.ZodNumber;
    results: z.ZodArray<z.ZodObject<{
        adult: z.ZodBoolean;
        backdropPath: z.ZodNullable<z.ZodString>;
        genreIds: z.ZodArray<z.ZodNumber>;
        id: z.ZodNumber;
        originalLanguage: z.ZodString;
        originalTitle: z.ZodString;
        overview: z.ZodString;
        popularity: z.ZodNumber;
        posterPath: z.ZodNullable<z.ZodString>;
        releaseDate: z.ZodString;
        title: z.ZodString;
        video: z.ZodBoolean;
        voteAverage: z.ZodNumber;
        voteCount: z.ZodNumber;
    }, z.core.$strip>>;
    totalPages: z.ZodNumber;
    totalResults: z.ZodNumber;
}, z.core.$strip>;
export declare const PopularPeopleSchema: z.ZodObject<{
    page: z.ZodNumber;
    results: z.ZodArray<z.ZodObject<{
        adult: z.ZodBoolean;
        gender: z.ZodNumber;
        id: z.ZodNumber;
        knownFor: z.ZodArray<z.ZodObject<{
            adult: z.ZodBoolean;
            backdropPath: z.ZodNullable<z.ZodString>;
            genreIds: z.ZodArray<z.ZodNumber>;
            id: z.ZodNumber;
            originalLanguage: z.ZodString;
            originalTitle: z.ZodString;
            overview: z.ZodString;
            popularity: z.ZodNumber;
            posterPath: z.ZodNullable<z.ZodString>;
            releaseDate: z.ZodString;
            title: z.ZodString;
            video: z.ZodBoolean;
            voteAverage: z.ZodNumber;
            voteCount: z.ZodNumber;
        }, z.core.$strip>>;
        knownForDepartment: z.ZodString;
        name: z.ZodString;
        popularity: z.ZodNumber;
        profilePath: z.ZodNullable<z.ZodString>;
    }, z.core.$strip>>;
    totalPages: z.ZodNumber;
    totalResults: z.ZodNumber;
}, z.core.$strip>;
export declare function validateResponse<T>(schema: z.ZodType<T>, data: unknown): T;
//# sourceMappingURL=validation.d.ts.map