export declare const walletContracts: { mainModule: { abi: readonly [{ readonly type: 'function'; readonly name: 'nonce'; readonly constant: true; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: 'uint256'; }]; readonly payable: false; readonly stateMutability: 'view'; }, { readonly type: 'function'; readonly name: 'readNonce'; readonly constant: true; readonly inputs: readonly [{ readonly type: 'uint256'; readonly name: '_space'; }]; readonly outputs: readonly [{ readonly type: 'uint256'; }]; readonly payable: false; readonly stateMutability: 'view'; }, { readonly type: 'function'; readonly name: 'execute'; readonly constant: false; readonly inputs: readonly [{ readonly components: readonly [{ readonly type: 'bool'; readonly name: 'delegateCall'; }, { readonly type: 'bool'; readonly name: 'revertOnError'; }, { readonly type: 'uint256'; readonly name: 'gasLimit'; }, { readonly type: 'address'; readonly name: 'target'; }, { readonly type: 'uint256'; readonly name: 'value'; }, { readonly type: 'bytes'; readonly name: 'data'; }]; readonly name: '_txs'; readonly type: 'tuple[]'; }, { readonly type: 'uint256'; readonly name: '_nonce'; }, { readonly type: 'bytes'; readonly name: '_signature'; }]; readonly outputs: readonly []; readonly payable: false; readonly stateMutability: 'nonpayable'; }]; }; }; export type SequenceSigner = { weight: number; address?: string; signature?: string; isDynamic?: boolean; unrecovered?: boolean; }; export type SequenceSignature = { version: 1; threshold: number; signers: SequenceSigner[]; }; export declare const decodeSequenceSignatureV1: (signature: string) => SequenceSignature; export declare const encodeSequenceSignatureV1: (input: SequenceSignature) => string;