import { Signal, Type } from "@angular/core"; import { TDirectiveInputSignals } from "../../utils/TDirectiveInputSignals"; import * as i0 from "@angular/core"; export declare class SdPrintProvider { private readonly _appRef; private readonly _sdBusy; printAsync(template: ISdPrintInput, options?: { size?: string; margin?: string; }): Promise; getPdfBufferAsync(template: ISdPrintInput, options?: { orientation?: "portrait" | "landscape"; }): Promise; private _waitForAllImagesLoadedAsync; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export interface ISdPrint { initialized: Signal; } export interface ISdPrintInput { type: Type; inputs: Omit, X>; }