import { PaytableRepresenting } from "pokie";
export declare class Paytable implements PaytableRepresenting {
    private paytableMap;
    constructor(availableBets: number[], availableSymbols?: string[], wildSymbols?: string[], reelsNumber?: number);
    private static createDefaultPaytableMap;
    getWinAmountForSymbol(symbolId: string, numberOfSymbols: number, bet: number): number;
    getAvailableBets(): number[];
    getNumbersOfSymbolsForBet(bet: number, symbolId: string): number[];
    toMap(): Record<number, Record<string, Record<number, number>>>;
    getAvailableSymbolsForBet(bet: number): string[];
    setPayoutForSymbol(symbolId: string, times: number, betMultiplier: number, bet?: number): void;
    fromMap(map: Record<number, Record<string, Record<number, number>>>): this;
}
