import { OnInit, OnChanges, EventEmitter } from '@angular/core';
import { ActionSheetController } from 'ionic-angular';
import { CanvasManagerService } from './../services/canvas-manager.service';
export declare class MobileSketchToolComponent implements OnInit, OnChanges {
    actionSheetCtrl: ActionSheetController;
    private canvasManagerService;
    fillColor: string;
    strokeColor: string;
    isCropping: boolean;
    isUndoAvailable: boolean;
    isSelectingColor: boolean;
    imageData: string;
    loadedJson: string;
    iconsPath: string;
    icons: [string];
    json: EventEmitter<string>;
    private isLoaded;
    private previousImageData;
    private currentJson;
    private previousJson;
    constructor(actionSheetCtrl: ActionSheetController, canvasManagerService: CanvasManagerService);
    ngOnInit(): void;
    ngOnChanges(): void;
    readonly hasPictograms: boolean;
    addText(): void;
    addShape(shape: string): void;
    addImage(source: string): void;
    changeStrokeColor(): void;
    bringFoward(): void;
    sendToBack(): void;
    saveImage(): void;
    crop(): void;
    deleteSelection(): void;
    mouseUp(event: any): void;
    mouseMove(event: any): void;
    mouseDown(event: any): void;
    group(): void;
    undo(): void;
    private computeJson();
    presentShapeActionSheet(): void;
    presentEditActionSheet(): void;
    presentPictogramsActionSheet(): void;
    onColorClicked(): void;
    setColor(color: string): void;
}
