import { coin as COIN, Transport } from '@coolwallet/core'; import * as types from './config/types'; export default class KAS extends COIN.ECDSACoin implements COIN.Coin { ScriptType: any; addressToOutScript: (address: string) => types.Script; constructor(); getAddress(transport: Transport, appPrivateKey: string, appId: string, scriptType: types.ScriptType, addressIndex: number, purpose?: number): Promise; getAddressAndOutScript(transport: Transport, appPrivateKey: string, appId: string, scriptType: types.ScriptType, addressIndex: number, purpose?: number): Promise; getAddressAndOutScriptByAccountKey(accPublicKey: string, accChainCode: string, addressIndex: number, scriptType: types.ScriptType): Promise; signTransaction(signTxType: types.SignTxType): Promise; }