import { IReelGameSessionReelsController } from "./IReelGameSessionReelsController";
import { IReelGameSessionReelsControllerConfig } from "./IReelGameSessionReelsControllerConfig";
export declare class ReelGameSessionReelsController implements IReelGameSessionReelsController {
    static createItemsSequences(reelsNumber: number, availableItems: string[], countsOfItems?: {
        [reelId: number]: {
            [itemId: string]: number;
        };
    } | number): string[][];
    static createItemsSequence(availableItems: string[], countsOfItems?: {
        [itemId: string]: number;
    } | number | undefined): string[];
    static transposeMatrix(source: any[][]): any[][];
    private readonly _reelsNumber;
    private readonly _reelsItemsNumber;
    private readonly _reelsSequences;
    constructor(conf: IReelGameSessionReelsControllerConfig);
    getRandomItemsCombination(): string[][];
    getRandomReelItems(reelId: number): string[];
    getRandomItem(reelId: number): string;
}
