import { AppInstanceRollupCardViewTypes } from "@omnia/fx-models";
import { ITheming, Theming } from "../../..";
export interface Replacement {
    row: number;
    column: number;
    index: number;
}
export interface SelectionStrategy {
    strategy_1_rows: Array<Replacement>;
    strategy_2_rows: Array<Replacement>;
    strategy_3_rows: Array<Replacement>;
    strategy_4_rows: Array<Replacement>;
    strategy_6_rows: Array<Replacement>;
}
export declare class MixManager {
    private static rowStrategiesLarge;
    private static rowStrategiesMedium;
    private static rowStrategiesSmall;
    private static lastRandomColor;
    private static themeColors;
    static createTheme(): Theming;
    static generateSelectionStrategy(skipLastColumn: boolean): SelectionStrategy;
    static getRandomLayout(cardTypeSetting: AppInstanceRollupCardViewTypes, includeTextLayout: boolean): AppInstanceRollupCardViewTypes.BackgroundImage | AppInstanceRollupCardViewTypes.TextImage | AppInstanceRollupCardViewTypes.TitleOnImage | AppInstanceRollupCardViewTypes.Text;
    private static createSelectionStrategyForColumns;
    static isRandomSelectedLayout(strategy: SelectionStrategy, itemIndex: any, columns: any): boolean;
    static isUsingDefaultBlockTheme(theme: ITheming): boolean;
}
