import type Transport from '@ledgerhq/hw-transport'; import type { Interaction, SendFn } from './interactions/common/types'; import type { ParsedAddressParams, ParsedCVote, ParsedMessageData, ParsedNativeScript, ParsedOperationalCertificate, ParsedSigningRequest, ValidBIP32Path } from './types/internal'; import type { BIP32Path, CIP36Vote, DerivedAddress, DeviceCompatibility, DeviceOwnedAddress, ExtendedPublicKey, MessageData, SignedMessageData, NativeScript, NativeScriptHash, NativeScriptHashDisplayFormat, Network, OperationalCertificate, OperationalCertificateSignature, Serial, SignedCIP36VoteData, SignedTransactionData, SignTransactionRequest, Version } from './types/public'; import utils from './utils'; export * from './errors'; export * from './types/public'; export type { SendFn }; export declare class Ada { transport: Transport; _send: SendFn; constructor(transport: Transport, scrambleKey?: string); getVersion(): Promise; _getVersion(): Interaction; getSerial(): Promise; _getSerial(): Interaction; runTests(): Promise; _runTests(): Interaction; getExtendedPublicKeys({ paths, }: GetExtendedPublicKeysRequest): Promise; _getExtendedPublicKeys(paths: ValidBIP32Path[]): Interaction>; getExtendedPublicKey({ path, }: GetExtendedPublicKeyRequest): Promise; deriveAddress({ network, address, }: DeriveAddressRequest): Promise; _deriveAddress(addressParams: ParsedAddressParams): Interaction; showAddress({ network, address }: ShowAddressRequest): Promise; _showAddress(addressParams: ParsedAddressParams): Interaction; signTransaction(request: SignTransactionRequest): Promise; _signTx(request: ParsedSigningRequest): Interaction; signOperationalCertificate(request: SignOperationalCertificateRequest): Promise; _signOperationalCertificate(request: ParsedOperationalCertificate): Interaction; signMessage(request: SignMessageRequest): Promise; _signMessage(request: ParsedMessageData): Interaction; signCIP36Vote(request: SignCIP36VoteRequest): Promise; _signCIP36Vote(request: ParsedCVote): Interaction; deriveNativeScriptHash({ script, displayFormat, }: DeriveNativeScriptHashRequest): Promise; _deriveNativeScriptHash(script: ParsedNativeScript, displayFormat: NativeScriptHashDisplayFormat): Interaction; } export type GetVersionResponse = { version: Version; compatibility: DeviceCompatibility; }; export type GetExtendedPublicKeysRequest = { paths: BIP32Path[]; }; export type GetExtendedPublicKeysResponse = Array; export type GetExtendedPublicKeyRequest = { path: BIP32Path; }; export type GetExtendedPublicKeyResponse = ExtendedPublicKey; export type DeriveAddressRequest = { network: Network; address: DeviceOwnedAddress; }; export type DeriveAddressResponse = DerivedAddress; export type ShowAddressRequest = DeriveAddressRequest; export type GetSerialResponse = Serial; export type SignTransactionResponse = SignedTransactionData; export type SignOperationalCertificateRequest = OperationalCertificate; export type SignOperationalCertificateResponse = OperationalCertificateSignature; export type SignMessageRequest = MessageData; export type SignMessageResponse = SignedMessageData; export type SignCIP36VoteRequest = CIP36Vote; export type SignCIP36VoteResponse = SignedCIP36VoteData; export type DeriveNativeScriptHashRequest = { script: NativeScript; displayFormat: NativeScriptHashDisplayFormat; }; export type DeriveNativeScriptHashResponse = NativeScriptHash; export { utils }; export default Ada; export declare const Networks: { Mainnet: Network; Testnet: Network; }; //# sourceMappingURL=Ada.d.ts.map