import { ButtonActionMode, ButtonColor } from '../Constants/Enumerations';
import { IPattern } from '../Interfaces/IGameEngine';
export declare class PatternBuilder {
    private pattern;
    constructor(action?: ButtonActionMode, repeat?: number);
    static ButtonGroupDown(gadgetIds?: string[], colors?: ButtonColor[], repeat?: number): IPattern;
    WithAction(buttonActionMode: ButtonActionMode): PatternBuilder;
    WithRepeat(repeat: number): PatternBuilder;
    WithColor(color: string | ButtonColor): PatternBuilder;
    WithGadger(gadgetId: string | string[]): PatternBuilder;
    Build(): IPattern;
}
