import jsPDF from 'jspdf';
import { IInputVal } from '../constants';
import { ZuiPrintService } from './index.service';
import { ZuiPrintOption } from './type';
export declare class ZuiPrintComponent {
    #private;
    private zuiPrintService;
    set setId(id: string);
    id: string;
    set setFileName(fileName: string);
    set setShowTime(val: IInputVal);
    set setTimeFormat(timeFormat: string);
    options: ZuiPrintOption;
    constructor(zuiPrintService: ZuiPrintService);
    print: () => void;
    download: () => Promise<void>;
    getJsPdf: () => Promise<jsPDF>;
    toBlob: () => Promise<Blob>;
    toBuffer: () => Promise<ArrayBuffer>;
}
