import { Identifiable } from "../utility";
export interface ReleaseDate extends Identifiable {
    category: ReleaseDateCategory;
    created_at: number;
    date: number;
    game: number;
    human: string;
    m: number;
    platform: number;
    region: ReleaseDateRegion;
    updated_at: number;
    y: number;
}
export declare enum ReleaseDateFields {
    "ID" = "id",
    "CHECKSUM" = "checksum",
    "CATEGORY" = "category",
    "CREATED_AT" = "created_at",
    "DATE" = "date",
    "GAME" = "game",
    "HUMAN" = "human",
    "M" = "m",
    "PLATFORM" = "platform",
    "REGION" = "region",
    "UPDATED_AT" = "updated_at",
    "Y" = "y"
}
/**
 * Referenced from [Game]({@link Game.ts}) - release_dates field
 */
export declare enum ReleaseDateReferenceFields {
    "ID" = "release_dates.id",
    "CHECKSUM" = "release_dates.checksum",
    "CATEGORY" = "release_dates.category",
    "CREATED_AT" = "release_dates.created_at",
    "DATE" = "release_dates.date",
    "GAME" = "release_dates.game",
    "HUMAN" = "release_dates.human",
    "M" = "release_dates.m",
    "PLATFORM" = "release_dates.platform",
    "REGION" = "release_dates.region",
    "UPDATED_AT" = "release_dates.updated_at",
    "Y" = "release_dates.y"
}
export declare enum ReleaseDateCategory {
    "YYYYMMMMDD" = 0,
    "YYYYMMMM" = 1,
    "YYYY" = 2,
    "YYYYQ1" = 3,
    "YYYYQ2" = 4,
    "YYYYQ3" = 5,
    "YYYYQ4" = 6,
    "TBD" = 7
}
export declare enum ReleaseDateRegion {
    "europe" = 1,
    "north_america" = 2,
    "australia" = 3,
    "new_zealand" = 4,
    "japan" = 5,
    "china" = 6,
    "asia" = 7,
    "worldwide" = 8,
    "korea" = 9,
    "brazil" = 10
}
