import { RxCollection, RxDocument, RxJsonSchema } from "rxdb"; import { Observable } from "rxjs"; import { MetaverseLightwalletDatabase } from "./database"; export interface OutputDocType { txid: string; index: number; attachment: any; script: string; height?: number; spent: boolean; address?: string; value: number; } export declare type OutputDocMethods = {}; export declare type OutputDocument = RxDocument; export declare type OutputCollection = RxCollection; export declare type OutputCollectionMethods = { count$: () => Observable; countAll: () => Promise; watch$: (debounce?: number) => Observable[]>; utxos$: (addresses$: Observable, debounce?: number) => Observable; clear: () => Promise; }; export declare function initOutputCollection(database: MetaverseLightwalletDatabase): Promise; export declare const outputCollectionMethods: OutputCollectionMethods; export declare const outputSchema: RxJsonSchema;