import { Actor } from "./actor";
import { Model, SerializedContentRating, SerializedModel, SerializedTitle } from "./model";
export declare type Movie = {
    title: string;
    sortTitle: string;
    originalTitle: string[];
    contentRating: string;
    tagline: string[];
    studio: string[];
    aired: string | null;
    summary: string | null;
    rating: number | null;
    genres: string[];
    collections: string[];
    actors: Actor[];
    directors: string[];
    writers: string[];
};
export declare type SerializedMovie = SerializedTitle<SerializedContentRating<Movie>>;
export declare const isMovie: (model: Model) => model is Movie;
export declare const isSerializedMovie: (model: SerializedModel) => model is SerializedTitle<SerializedContentRating<Movie>>;
export declare const serializeMovie: (data: Movie) => SerializedTitle<SerializedContentRating<Movie>>;
export declare const deserializeMovie: (data: SerializedTitle<SerializedContentRating<Movie>>) => Movie;
export declare const normalizeMovie: (data: Movie) => Movie;
