diff --git a/lib/FIOSDK.d.ts b/lib/FIOSDK.d.ts
new file mode 100644
index 00000000..d12ff279
--- /dev/null
+++ b/lib/FIOSDK.d.ts
@@ -0,0 +1,645 @@
+///
+import { EndPoint } from './entities/EndPoint';
+import { LockPeriod } from './entities/LockPeriod';
+import { PublicAddress } from './entities/PublicAddress';
+import { AccountResponse, AddBundledTransactionsResponse, AddPublicAddressResponse, AvailabilityResponse, BalanceResponse, BurnFioAddressResponse, CancelFundsRequestResponse, CancelledFioRequestResponse, FioAddressesResponse, FioFeeResponse, FioNamesResponse, GetObtDataResponse, LocksResponse, PendingFioRequestsResponse, PublicAddressesResponse, PublicAddressResponse, ReceivedFioRequestsResponse, RecordObtDataResponse, RegisterFioAddressResponse, RegisterFioDomainResponse, RejectFundsResponse, RemoveAllPublicAddressesResponse, RemovePublicAddressesResponse, RenewFioAddressResponse, RenewFioDomainResponse, RequestFundsResponse, SentFioRequestResponse, SetFioDomainVisibilityResponse, TransactionResponse, TransferFioAddressResponse, TransferFioDomainResponse, TransferLockedTokensResponse, TransferTokensResponse } from './entities/responses';
+import { EncryptOptions } from './transactions/signed/PushTransaction';
+import { Transactions } from './transactions/Transactions';
+/**
+ * @ignore
+ */
+declare type FetchJson = (uri: string, opts?: object) => Promise