import { BaseProvider } from "./baseProvider"; import { DebugLogger } from "./gnosisSafeProvider/types"; import { ProviderOptions, ExternalProvider, ApiGetUserTransactions } from "./types"; export declare class RelayProvider extends BaseProvider { private account?; private getAccountPromise; private index?; private address?; constructor(provider: ExternalProvider, apiOptions: ProviderOptions, chainId: number, debugLogger?: DebugLogger); static fromJsonRpcProvider(_jsonRpcProvider: { send: (method: string, params: Array) => Promise; }, _apiOptions: ProviderOptions): BaseProvider; getUserTransactions(unacknowledgedOnly?: boolean): Promise; getAccount(): Promise; setAccount(_addressOrIndex?: string | number): Promise; private fetchAccount; }