33 lines
780 B
TypeScript
33 lines
780 B
TypeScript
declare module 'xmldom' {
|
|
export class DOMParser {
|
|
parseFromString(source: string, mimeType: string): Document;
|
|
}
|
|
|
|
export class XMLSerializer {
|
|
serializeToString(node: Node): string;
|
|
}
|
|
}
|
|
|
|
declare module 'pako' {
|
|
export function inflate(input: Uint8Array | ArrayBuffer | string, options?: unknown): Uint8Array;
|
|
}
|
|
|
|
declare module 'saxon-js' {
|
|
export function compile(options: {
|
|
stylesheetText: string;
|
|
warnings?: string;
|
|
[key: string]: unknown;
|
|
}): Promise<unknown>;
|
|
|
|
export function transform(options: {
|
|
stylesheetInternal?: unknown;
|
|
sourceText: string;
|
|
destination?: string;
|
|
stylesheetParams?: Record<string, unknown>;
|
|
[key: string]: unknown;
|
|
}): Promise<{
|
|
principalResult: string;
|
|
[key: string]: unknown;
|
|
}>;
|
|
}
|