import { Model } from 'sequelize-typescript'; import { accountType } from '../utils/enums'; import { IAddressBlockingData, IAddressBook } from '../utils/interfaces'; import { Balance } from './balance'; import { Check } from './check'; import { Coin } from './coin'; import { MultisendTx } from './multisendTx'; import { Multisig } from './multisig'; import { MultisigSign } from './multisigSign'; import { MultisigTx } from './multisigTx'; import { Nft } from './nft'; import { NftReserve } from './nftReserve'; import { Reward } from './reward'; import { Stake } from './stake'; import { StakeNft } from './stakeNft'; import { SwapMultiple } from './swapMultiple'; import { Tx } from './tx'; import { Validator } from './validator'; export declare class Address extends Model { id: number; address: string; type: accountType; addressBook: IAddressBook; nonce: number; txes: number; generatedWallets: number[]; blockingData: IAddressBlockingData; rewards: Reward[]; balances: Balance[]; stakes: Stake[]; stakeNfts: StakeNft[]; txs: Tx[]; addressesMultisig: Multisig[]; multisigs: Multisig[]; nftsReserve: NftReserve[]; coins: Coin[]; rewardAddresses: Validator[]; checkIssueries: Check[]; checkResipients: Check[]; multisendTxes: MultisendTx[]; multisigTxes: MultisigTx[]; nftModels: Nft[]; multisigSigns: MultisigSign[]; swapsCreator: SwapMultiple[]; swapsSender: SwapMultiple[]; swapsRecipient: SwapMultiple[]; }