import { GcImageViewer } from "../GcImageViewer";
export declare class GcImagePrintService {
    private static _instance;
    static get instance(): GcImagePrintService;
    private viewer?;
    private _onAfterPrintTimeout;
    private _printingFlag;
    constructor();
    onBeforePrint(event?: Event): Promise<boolean>;
    onAfterPrint(event?: Event): void;
    print(viewer: GcImageViewer): Promise<void>;
}
