import { Base } from './Base'; export declare abstract class V1 extends Base { protected _ddsObj: any; protected _pubKey: any; protected _pubAuth: any; protected _anyUpChange: string; protected _pubUpWaits: {}; protected _pubDelWaitId: any; protected _pubDelWait: any; protected _getPubThrowAfterTerm: boolean; protected _pubStore: any; protected _subCbs: any[]; setConfig(ddsObj: any, pubKey: any, pubAuth: any): this; protected pubKey(): any; protected pubAuth(): any; protected ddsClient(): any; protected pubStore(): Promise; protected getPubKey(key: any, throwOnErr?: boolean): any; protected getTrackHash(input: any): Promise; pubUpdateCb(storeObj: any): Promise; getPubUpdateWait(attrName?: any, attrVal?: any, timeout?: number): Promise; pubUpdateClear(promise: any): Promise; getPubDeleteWait(): any; pubDeleteCb(storeObj: any): void; pubDeleteClear(): this; pubSubscribe(cbObj: any, cbMethod: any): Promise; pubUnsubscribe(cbObj: any, cbMethod: any): Promise; terminate(throwOnErr?: boolean): void; }