import { ImageSource, View } from "@nativescript/core"; export interface PrintOptions { showsNumberOfCopies?: boolean; showsPageRange?: boolean; } export interface PrintScreenOptions extends PrintOptions { view?: View; } export interface PrintImageOptions extends PrintOptions { imageSrc: ImageSource; } export interface PrintPDFOptions extends PrintOptions { pdfPath: string; } export interface PrinterApi { isSupported(): Promise; printScreen(arg?: PrintScreenOptions): Promise; printImage(arg: PrintImageOptions): Promise; printPDF(arg: PrintPDFOptions): Promise; }