import { OAuthConfig, WalletConfig } from "./types/auth"; import { Tusky } from "./tusky"; import { Env } from "./types"; import { EncrypterConfig, LoggerConfig } from "./config"; export declare class TuskyBuilder { private _encrypterConfig; private _encrypter; private _env; private _storage; private _auth; private _authConfig; private _logger; private _clientName; useOAuth(config: OAuthConfig): TuskyBuilder; useWallet(config: WalletConfig): TuskyBuilder; useApiKey(apiKey: string): TuskyBuilder; useLogger(config: LoggerConfig): this; useStorage(storage: Storage): this; useEncrypter(config: EncrypterConfig): this; useClientName(clientName: string): this; useEnv(env: Env): this; private getConfig; build(): Promise; }