import { ElementRef, Renderer2 } from "@angular/core"; import { Subject } from "rxjs"; import { Config } from "./ngx-print-element.service"; interface _H { head: HTMLHeadElement; nameUID: string; nameUIDHead: string; nameUIDBody: string; nameUIDIFrame: string; } /** * getBaseHref * @param options * @returns */ export declare const getBaseHref: (options: Config) => string; /** * getMarkup * print-html-element * @param element * @param options * @param _H * @returns */ export declare const getMarkup: (element: any, options: Config, _H: _H) => string; /** * Print window.open * @param element * @param selfOptions * @param as */ export declare const printElementWindow: (element: ElementRef, selfOptions: Config | undefined, as: Subject) => void; /** * Print iFrame * @param element * @param selfOptions * @param as */ export declare const printIFrame: (element: ElementRef, selfOptions: Config | undefined, as: Subject) => void; /** * Print default * @param element * @param renderer * @param as */ export declare const printDefault: (element: ElementRef, renderer: Renderer2, selfOptions: Config | undefined, as: Subject) => void; /** * Rxjs complete * @param as * @param data * @param error */ export declare const AS_COMPLETE: (as: Subject, data: any, error?: null) => void; export {};