// src/global.d.ts interface QortalRequestOptions { action: string; name?: string; service?: string; data64?: string; title?: string; description?: string; category?: string; tags?: string[]; identifier?: string; address?: string; metaData?: string; encoding?: string; includeMetadata?: boolean; limit?: number; offset?: number; reverse?: boolean; resources?: any[]; filename?: string; list_name?: string; item?: string; items?: strings[]; tag1?: string; tag2?: string; tag3?: string; tag4?: string; tag5?: string; coin?: string; destinationAddress?: string; amount?: number; blob?: Blob; mimeType?: string; file?: File; encryptedData?: string; mode?: string; query?: string; excludeBlocked?: boolean; exactMatchNames?: boolean; nameListFilter?: string[]; crosschainAtInfo?: any[]; qortAmount?: number; foreignBlockchain?: string; foreignAmount?: number; atAddress?: string; type?: string value?: string | number } declare function qortalRequest(options: QortalRequestOptions): Promise; declare function qortalRequestWithTimeout( options: QortalRequestOptions, time: number ): Promise; declare global { interface Window { _qdnBase: any; // Replace 'any' with the appropriate type if you know it _qdnTheme: string; } } declare global { interface Window { showSaveFilePicker: ( options?: SaveFilePickerOptions ) => Promise; } }