import { BingoList } from "oot-bingo-generator/build/types/goalList";
import { Mode, Profile } from "oot-bingo-generator/build/types/settings";
import { BingoBoard } from "oot-bingo-generator/build/bingoBoard";
import { Generator } from "./types/GeneratorTypes";
declare const bingoListPerVersion: {
    readonly "v9.1": {
        readonly bingoList: {
            normal: import("oot-bingo-generator/build/types/goalList").GoalList;
            short: import("oot-bingo-generator/build/types/goalList").GoalList;
            info: {
                version: string;
                combined: string;
            };
        };
        readonly generator: any;
    };
    readonly "v9.2": {
        readonly bingoList: {
            normal: import("oot-bingo-generator/build/types/goalList").GoalList;
            short: import("oot-bingo-generator/build/types/goalList").GoalList;
            info: {
                version: string;
                combined: string;
            };
        };
        readonly generator: any;
    };
    readonly "v9.3": {
        readonly bingoList: {
            normal: import("oot-bingo-generator/build/types/goalList").GoalList;
            short: import("oot-bingo-generator/build/types/goalList").GoalList;
            info: {
                version: string;
                combined: string;
            };
        };
        readonly generator: any;
    };
    readonly "v9.4": {
        readonly bingoList: {
            normal: import("oot-bingo-generator/build/types/goalList").GoalList;
            short: import("oot-bingo-generator/build/types/goalList").GoalList;
            info: {
                version: string;
                combined: string;
            };
        };
        readonly generator: any;
    };
    readonly "v9.5": {
        readonly bingoList: {
            normal: import("oot-bingo-generator/build/types/goalList").GoalList;
            short: import("oot-bingo-generator/build/types/goalList").GoalList;
            info: {
                version: string;
                combined: string;
            };
        };
        readonly generator: any;
    };
    readonly "v9.5.1": {
        readonly bingoList: {
            normal: import("oot-bingo-generator/build/types/goalList").GoalList;
            short: import("oot-bingo-generator/build/types/goalList").GoalList;
            info: {
                version: string;
                combined: string;
            };
        };
        readonly generator: any;
    };
    readonly "v10.0": {
        readonly bingoList: {
            normal: import("oot-bingo-generator/build/types/goalList").GoalList;
            short: import("oot-bingo-generator/build/types/goalList").GoalList;
            info: {
                version: string;
                combined: string;
            };
        };
        readonly generator: any;
    };
    readonly "v10.1": {
        readonly bingoList: {
            normal: import("oot-bingo-generator/build/types/goalList").GoalList;
            short: import("oot-bingo-generator/build/types/goalList").GoalList;
            info: {
                version: string;
                combined: string;
            };
        };
        readonly generator: any;
    };
    readonly "v10.2": {
        readonly bingoList: {
            normal: import("oot-bingo-generator/build/types/goalList").GoalList;
            short: import("oot-bingo-generator/build/types/goalList").GoalList;
            info: {
                version: string;
                combined: string;
            };
        };
        readonly generator: any;
    };
    readonly "v10.3": {
        readonly bingoList: {
            normal: import("oot-bingo-generator/build/types/goalList").GoalList;
            short: import("oot-bingo-generator/build/types/goalList").GoalList;
            info: {
                version: string;
                combined: string;
            };
        };
        readonly generator: any;
    };
    readonly "v10.3.1": {
        readonly bingoList: {
            normal: import("oot-bingo-generator/build/types/goalList").GoalList;
            short: import("oot-bingo-generator/build/types/goalList").GoalList;
            info: {
                version: string;
                combined: string;
            };
        };
        readonly generator: any;
    };
    readonly "v10.3.2": {
        readonly bingoList: {
            normal: import("oot-bingo-generator/build/types/goalList").GoalList;
            short: import("oot-bingo-generator/build/types/goalList").GoalList;
            info: {
                version: string;
                combined: string;
            };
        };
        readonly generator: any;
    };
    readonly "v10.4": {
        readonly bingoList: {
            normal: import("oot-bingo-generator/build/types/goalList").GoalList;
            short: import("oot-bingo-generator/build/types/goalList").GoalList;
            info: {
                version: string;
                combined: string;
            };
        };
        readonly generator: any;
    };
    readonly "v10.5": {
        readonly bingoList: {
            normal: import("oot-bingo-generator/build/types/goalList").GoalList;
            short: import("oot-bingo-generator/build/types/goalList").GoalList;
            info: {
                version: string;
                combined: string;
            };
        };
        readonly generator: any;
    };
    readonly "v10.5.1": {
        readonly bingoList: {
            normal: import("oot-bingo-generator/build/types/goalList").GoalList;
            short: import("oot-bingo-generator/build/types/goalList").GoalList;
            info: {
                version: string;
                combined: string;
            };
        };
        readonly generator: any;
    };
};
export declare type BingoVersion = keyof typeof bingoListPerVersion;
export declare const latestBingoVersion: BingoVersion;
export declare const isBingoVersion: (str: string) => str is "v9.1" | "v9.2" | "v9.3" | "v9.4" | "v9.5" | "v9.5.1" | "v10.0" | "v10.1" | "v10.2" | "v10.3" | "v10.3.1" | "v10.3.2" | "v10.4" | "v10.5" | "v10.5.1";
export declare function getBingoList(version: BingoVersion): BingoList;
export declare function getGenerator(version: BingoVersion): Generator;
export declare function generateBingoBoardFromVersion(version: BingoVersion, mode: Mode, seed: number, profile?: Profile): BingoBoard | undefined;
export {};
