import { SymbolsCombinationDescribing, VideoSlotConfigDescribing, VideoSlotWinCalculating, WinningLineDescribing, WinningScatterDescribing } from "pokie";
export declare class VideoSlotWinCalculator implements VideoSlotWinCalculating {
    private readonly config;
    private symbolsCombination;
    private winningLines;
    private winningScatters;
    constructor(conf: VideoSlotConfigDescribing);
    calculateWin(bet: number, symbolsCombination: SymbolsCombinationDescribing): void;
    getWinningLines(): Record<string, WinningLineDescribing>;
    getWinningScatters(): Record<string, WinningScatterDescribing>;
    getWinAmount(): number;
    getLinesWinning(): number;
    getScattersWinning(): number;
    private calculateWinningLinesAndScatters;
    private generateWinningLine;
    private getWinAmountForSymbol;
    private generateWinningScatters;
    private getScatterSymbolsPositions;
}
