import type { SinglePubkey, StdFee, MultisigThresholdPubkey } from '@cosmjs/amino'; import { HttpEndpoint } from "@cosmjs/stargate"; declare enum MultisigTxStatus { Created = "created" } export interface MultisigTx { multisigs: Multisig; tx_id: string; chain_id: string; type_url: string; message: string; status: MultisigTxStatus; signatures: string[]; body_bytes: string; sequence: number; } export interface Multisig { threshold: number; members: string[]; name: string; public_key: string; akash_address: string; transactions: MultisigTx[]; $id: string; } export declare class Appwrite { client: any; isServer: boolean; constructor(appwrite_url: string, project_id: string); private initializeClient; private getFunctions; private getExecutionMethod; getMultiSigs: (memberPk: string) => Promise; createMultiSig: (name: string, threshold: number, pubKeys: SinglePubkey[]) => Promise; createMultiSigTx: (public_key: MultisigThresholdPubkey, rpc: string | HttpEndpoint, prefix: string, signature: string, body_bytes: string, messages: string, chain_id: string, signer_address: string, fee: StdFee) => Promise; signMultiSigTx: (public_key: string, rpc: string | HttpEndpoint, fee: StdFee, prefix: string, signature: string, signer_address: string) => Promise; deleteMultisigTx: (tx_id: string) => Promise; } export {};