import * as PIXI from "pixi.js-legacy";
import * as MedsurfDraw from "../../public-api";
import { BaseGenerator, BaseGeneratorModel } from "../../bases/generators/BaseGenerator";
export declare class SelectItemGeneratorModel extends BaseGeneratorModel<MedsurfDraw.Image> {
    element: MedsurfDraw.PositionPoint | MedsurfDraw.FillCollection;
}
export declare class SelectItemGenerator extends BaseGenerator<MedsurfDraw.Image, SelectItemGeneratorModel> {
    constructor(model: SelectItemGeneratorModel);
    start(event: PIXI.InteractionEvent): void;
    end(): void;
    destroy(options?: {
        children?: boolean;
        texture?: boolean;
        baseTexture?: boolean;
    }): void;
    endGenerator(): void;
    abortGenerator(): void;
    abortChoose(event: PIXI.InteractionEvent): void;
    get chooseInteraction(): MedsurfDraw.ChooseInteraction<MedsurfDraw.PositionPoint | MedsurfDraw.FillCollection>;
    get element(): MedsurfDraw.PositionPoint | MedsurfDraw.FillCollection;
}
