import { GameFormat, GameType } from '../../public-api';
export declare type SetId = 'cataclysm' | 'echoes_of_the_infinite' | 'across_the_timeways' | 'day_of_rebirth' | 'lost_city_of_ungoro' | 'embers_of_the_world_tree' | 'into_the_emerald_dream' | 'gift' | 'heroes_of_starcraft' | 'great_dark_beyond' | 'traveling_travel_agency' | 'perils_in_paradise' | 'boom_inventions' | 'taverns_of_time' | 'whizbangs_workshop' | 'deepholm' | 'wild_west' | 'ulduar' | 'caverns_of_time' | 'titans' | 'audiopocalypse' | 'battle_of_the_bands' | 'return_to_naxxramas' | 'path_of_arthas' | 'return_of_the_lich_king' | 'maw_and_disorder' | 'revendreth' | 'throne_of_tides' | 'the_sunken_city' | 'onyxias_lair' | 'alterac_valley' | 'deadmines' | 'stormwind' | 'wailing_caverns' | 'the_barrens' | 'darkmoon_races' | 'darkmoon_faire' | 'scholomance' | 'black_temple' | 'demon_hunter_initiate' | 'yod' | 'dragons' | 'uldum' | 'dalaran' | 'troll' | 'boomsday' | 'gilneas' | 'lootapalooza' | 'icecrown' | 'ungoro' | 'gangs' | 'kara' | 'og' | 'loe' | 'tgt' | 'brm' | 'gvg' | 'naxx' | 'core' | 'legacy' | 'vanilla';
export interface ReferenceSet {
    readonly id: SetId;
    readonly name: string;
    readonly launchDate: Date;
    readonly techSet?: boolean;
    readonly miniSetFor?: SetId;
}
export declare const sets: readonly ReferenceSet[];
export declare const wildSets: readonly SetId[];
export declare const standardSets: readonly SetId[];
export declare const twistSets: readonly SetId[];
export declare const arenaSets: readonly SetId[];
export declare const duelsSets: readonly SetId[];
export declare const vanillaSets: readonly SetId[];
export declare const brawlSets: {
    [scenarioId: number]: readonly SetId[];
};
export declare const isValidSet: (set: SetId, format: GameFormat, gameType: GameType) => boolean;
