/** * Ambient module declarations for transitive dependencies of `pi-web-access` * that do not ship their own TypeScript types. * * These are only needed for `tsc --noEmit` to type-check the bundled * `pi-web-access` source; they have no runtime effect. */ declare module "turndown" { interface TurndownOptions { headingStyle?: "setext" | "atx"; codeBlockStyle?: "indented" | "fenced"; [key: string]: unknown; } class TurndownService { constructor(options?: TurndownOptions); turndown(html: string): string; addRule(key: string, rule: unknown): void; keep(filter: unknown): void; remove(filter: unknown): void; } export default TurndownService; } declare module "promise.try" { interface PromiseTry { (callback: () => unknown): Promise; shim(): void; } const promiseTry: PromiseTry; export default promiseTry; }