/// <reference path="../../../../../../src/@types/@kano/common/index.d.ts" />
import { RemixFloatingMenu } from './widget/floating-menu.js';
import { IRemix, Remix } from '../../../remix/index.js';
import { Confirm } from '../../../editor/dialogs/confirm.js';
export declare class BlocklyRemix extends Remix {
    resetConfirm?: Confirm;
    menu?: RemixFloatingMenu;
    data?: IRemix;
    private _onDidRequestNextChallenge;
    readonly onDidRequestNextChallenge: import("@kano/common/index.js").IEvent<void>;
    getResetConfirm(): Confirm;
    reset(): void;
    start(): void;
    deselectSuggestion(): void;
    dispose(): void;
}
