import type { PrintOptions } from '../../../core/types'; export interface PrintDialogResult { cancelled: boolean; printerName?: string; hDC?: any; devMode?: any; copies?: number; pageRange?: { from: number; to: number; allPages: boolean; }; } export declare class PrintDialogService { /** * Show Windows Print Dialog and return user-selected settings */ showPrintDialog(printerName?: string, options?: PrintOptions): PrintDialogResult; /** * Create DEVNAMES structure for a specific printer */ private createDevNames; /** * Extract printer name from DEVNAMES handle */ private extractPrinterName; /** * Clean up dialog resources */ cleanup(dialogResult: PrintDialogResult): void; } //# sourceMappingURL=print-dialog.service.d.ts.map