interface Window { dateLocale: string | undefined; root: AnyPost; } declare var accountAPI: BlueskyAPI; declare var blueAPI: BlueskyAPI; declare var appView: BlueskyAPI; declare var api: BlueskyAPI; declare var isIncognito: boolean; type SomeElement = Element | HTMLElement | AnyElement; type json = Record; interface AnyElement { classList: CSSClassList; className: string; innerText: string; nextElementSibling: AnyElement; parentNode: AnyElement; src: string; style: CSSStyleDeclaration; addEventListener( type: K, listener: EventListenerOrEventListenerObject ): void; append(...e: Array): void; appendChild(e: SomeElement): void; querySelector(q: string): AnyElement; prepend(...e: Array): void; remove(): void; replaceChildren(e: SomeElement): void; replaceWith(e: SomeElement): void; }