import { AptosClient, HexString, Types } from "aptos"; import { PaginationArgs } from "../types/moveEvent"; import { Vector } from "../types/moveTypes"; import { OwnerMomentumSafes, RegisterEvent } from "../types/registry"; import { Account } from "../modules/Account"; import { AptosEntryTxnBuilder, Options } from "./transaction"; export declare function getRegistryData(aptosClient: AptosClient, address: HexString, DEPLOYER: HexString): Promise<{ publicKey: HexString; pendings: HexString[]; msafes: HexString[]; }>; export declare function getRegisteredPublicKey(aptosClient: AptosClient, address: HexString, DEPLOYER: HexString): Promise; export declare function isRegistered(aptosClient: AptosClient, address: HexString, DEPLOYER: HexString): Promise; export declare function register(aptosClient: AptosClient, signer: Account, DEPLOYER: HexString): Promise<{ hash: string; sender: string; sequence_number: string; max_gas_amount: string; gas_unit_price: string; expiration_timestamp_secs: string; payload: Types.TransactionPayload; signature?: ({ type: string; } & Types.Ed25519Signature) | ({ type: string; } & Types.MultiEd25519Signature) | ({ type: string; } & { sender: ({ type: string; } & Types.Ed25519Signature) | ({ type: string; } & Types.MultiEd25519Signature); secondary_signer_addresses: string[]; secondary_signers: (({ type: string; } & Types.Ed25519Signature) | ({ type: string; } & Types.MultiEd25519Signature))[]; }); }>; export declare function getRegisterTx(aptosClient: AptosClient, signer: Account, opts: Options, DEPLOYER: HexString): Promise; export declare function getRegisterTxBuilder(aptosClient: AptosClient, signer: Account, opts: Options, DEPLOYER: HexString): Promise; export declare function queryAllMsafes(aptosClient: AptosClient, ownerMomentumSafes: OwnerMomentumSafes, DEPLOYER: HexString): Promise<{ pendings: Vector; msafes: Vector; }>; export declare function queryAllPendingMsafes(aptosClient: AptosClient, ownerMomentumSafes: OwnerMomentumSafes, DEPLOYER: HexString): Promise>; export declare function queryAllOwnedMsafes(aptosClient: AptosClient, ownerMomentumSafes: OwnerMomentumSafes, DEPLOYER: HexString): Promise>; export declare function queryOwnedMsafeExist(aptosClient: AptosClient, ownerMomentumSafes: OwnerMomentumSafes, address: HexString): Promise; export declare function queryPendingMsafe(aptosClient: AptosClient, ownerMomentumSafes: OwnerMomentumSafes, index: number, DEPLOYER: HexString): Promise; export declare function queryOwnedMsafe(aptosClient: AptosClient, ownerMomentumSafes: OwnerMomentumSafes, index: number, DEPLOYER: HexString): Promise; export declare function getRegisterEvent(aptosClient: AptosClient, owner: HexString, DEPLOYER: HexString): Promise; export declare function filterRegisterEvent(aptosClient: AptosClient, eventStruct: RegisterEvent, option: PaginationArgs): Promise[]>;