import { BitGoRequest, DecryptOptions, EncryptOptions, GetSharingKeyOptions, IRequestTracer } from '../api'; import { IBaseCoin } from './baseCoin'; import { EnvironmentName } from './environments'; export interface BitGoBase { wallets(): any; coin(coinName: string): IBaseCoin; decrypt(params: DecryptOptions): string; del(url: string): BitGoRequest; encrypt(params: EncryptOptions): string; readonly env: EnvironmentName; fetchConstants(): Promise; get(url: string): BitGoRequest; getECDHSharingKeychain(): Promise; getEnv(): EnvironmentName; getSharingKey({ email }: GetSharingKeyOptions): Promise; microservicesUrl(path: string): string; post(url: string): BitGoRequest; put(url: string): BitGoRequest; setRequestTracer(reqTracer: IRequestTracer): void; url(path: string, version?: number): string; } //# sourceMappingURL=bitgoBase.d.ts.map