import { DepositAssetInfo, DepositAssetInfoMap, DepositRequest, FieldPayload, KycStatus, TransferResponse } from "../types"; import { TransferProvider } from "./TransferProvider"; export declare class DepositProvider extends TransferProvider { response?: TransferResponse; request?: DepositRequest; constructor(transferServer: string, account: string, lang?: string); startDeposit(params: DepositRequest, shouldUseNewEndpoints?: boolean, headers?: { [key: string]: string; }): Promise; fetchSupportedAssets(): Promise; getAssetInfo(asset_code: string): DepositAssetInfo; fetchKycInBrowser(windowContext: Window): Promise; getKycUrl(callback_url?: string): string; validateFields(asset_code: string, payload: FieldPayload): boolean; }