import { NDKEvent } from '@nostr-dev-kit/ndk'; import { Stats } from '../common/utils'; import { NostrEventComponent } from '../base/event-component/nostr-event-component'; import { NCStatus } from '../base/base-component/nostr-base-component'; export default class NostrPost extends NostrEventComponent { protected stats: Stats | null; protected statsLoading: boolean; protected embeddedPosts: Map; private glideInitialized; private cachedParsedContent; private cachedHtmlToRender; connectedCallback(): Promise; static get observedAttributes(): string[]; attributeChangedCallback(name: string, oldValue: string | null, newValue: string | null): void; /** Base class functions */ protected onStatusChange(_status: NCStatus): void; protected onEventReady(_event: any): Promise; private invalidateCache; getPostStats(): Promise; private onPostClick; private onAuthorClick; private onMentionClick; private attachDelegatedListeners; protected renderContent(): Promise; }