import { TDecades } from "./types/decade.types";
import { TEuroNumbersKeyValue } from "./types/euro-numbers-key-value.types";
import { TLowHigh } from "./types/low-high.types";
import { TMinMaxQuota } from "./types/min-max-quota.types";
import { TRecord } from "./types/record.types";
import { TTopNumbers } from "./types/top-numbers.types";
import { TWinningNumbersKeyValue } from "./types/winning-numbers-key-value.types";
import { TFlopNumbers } from "./types/flop-numbers.types";
import { TTuesdayFriday } from "./types/tuesday-friday.types";
import { TAvgKeyValue } from "./handlers/average.handler";
export declare function getRecords(limit?: number): TRecord[];
export declare function getLastDraw(): TRecord;
export declare function getFirstDraw(): TRecord;
export declare function getClassOneDraws(limit?: number): TRecord[];
export declare function getMaxJackpotDraws(limit?: number): TRecord[];
export declare function getWinningNumbersCount(limit?: number): TWinningNumbersKeyValue[];
export declare function getEuroNumbersCount(limit?: number): TEuroNumbersKeyValue[];
export declare function getDecadesCount(): TDecades;
export declare function getLowHighCount(): TLowHigh;
export declare function getMinMaxQuotaCount(): TMinMaxQuota;
export declare function getTopNumbers(): TTopNumbers;
export declare function getFlopNumbers(): TFlopNumbers;
export declare function getRecordByDate(date?: string): TRecord | undefined;
export declare function getTuesdayFridayCount(): TTuesdayFriday;
export declare function getCountries(): {
    name: string;
    alpha2Code: string;
    alpha3Code: string;
    numericValue: string;
}[];
export declare function getEvaluationPerYear(): {
    2012: {
        numberOfDraws: number;
        numberOfWinsClass1: number;
        stakeTotal: number;
        distributionTotal: number;
        profitTotal: number;
    };
    2013: {
        numberOfDraws: number;
        numberOfWinsClass1: number;
        stakeTotal: number;
        distributionTotal: number;
        profitTotal: number;
    };
    2014: {
        numberOfDraws: number;
        numberOfWinsClass1: number;
        stakeTotal: number;
        distributionTotal: number;
        profitTotal: number;
    };
    2015: {
        numberOfDraws: number;
        numberOfWinsClass1: number;
        stakeTotal: number;
        distributionTotal: number;
        profitTotal: number;
    };
    2016: {
        numberOfDraws: number;
        numberOfWinsClass1: number;
        stakeTotal: number;
        distributionTotal: number;
        profitTotal: number;
    };
    2017: {
        numberOfDraws: number;
        numberOfWinsClass1: number;
        stakeTotal: number;
        distributionTotal: number;
        profitTotal: number;
    };
    2018: {
        numberOfDraws: number;
        numberOfWinsClass1: number;
        stakeTotal: number;
        distributionTotal: number;
        profitTotal: number;
    };
    2019: {
        numberOfDraws: number;
        numberOfWinsClass1: number;
        stakeTotal: number;
        distributionTotal: number;
        profitTotal: number;
    };
    2020: {
        numberOfDraws: number;
        numberOfWinsClass1: number;
        stakeTotal: number;
        distributionTotal: number;
        profitTotal: number;
    };
    2021: {
        numberOfDraws: number;
        numberOfWinsClass1: number;
        stakeTotal: number;
        distributionTotal: number;
        profitTotal: number;
    };
    2022: {
        numberOfDraws: number;
        numberOfWinsClass1: number;
        stakeTotal: number;
        distributionTotal: number;
        profitTotal: number;
    };
    2023: {
        numberOfDraws: number;
        numberOfWinsClass1: number;
        stakeTotal: number;
        distributionTotal: number;
        profitTotal: number;
    };
    2024: {
        numberOfDraws: number;
        numberOfWinsClass1: number;
        stakeTotal: number;
        distributionTotal: number;
        profitTotal: number;
    };
    2025: {
        numberOfDraws: number;
        numberOfWinsClass1: number;
        stakeTotal: number;
        distributionTotal: number;
        profitTotal: number;
    };
};
export declare function getWinningNumberFrequency(winningNumber?: number, emptyItemPlaceholder?: string): string[];
export declare function getEuroNumberFrequency(euroNumber?: number, emptyItemPlaceholder?: string): string[];
export declare function getAverages(): {
    winningNumbers: TAvgKeyValue[];
    euroNumbers: TAvgKeyValue[];
};
export declare function getLastDrawOfWinningNumber(winningNumber?: number): {
    key: string;
    beforeDrawings: number;
};
export declare function getLastDrawOfEuroNumber(euroNumber?: number): {
    key: string;
    beforeDrawings: number;
};
export declare function getWinningNumbersOverdue(): {
    key: string;
    overdue: boolean;
}[];
export declare function getEuroNumbersOverdue(): {
    key: string;
    overdue: boolean;
}[];
