/// <reference types="jquery" />

interface JQuery {
	print(config: IPrintConfig): void;
}

interface IPrintConfig {
	globalStyles?: boolean;
	mediaPrint?: boolean;
	stylesheet?: string | Array;
	noPrintSelector?: string;
	iframe?: boolean;
	append?: string | JQuery<HTMLElement>;
	prepend?: string | JQuery<HTMLElement>;
	manuallyCopyFormValues?: boolean;
	deferred?: JQueryDeferred<any>;
	timeout?: number;
	title?: string;
	doctype?: string;
}
