import AsyncReturnType from "./helpers/AsyncReturnType"; export * from "./types"; export * from "./conversions"; export type BlsWalletSigner = AsyncReturnType; export declare function initBlsWalletSigner({ chainId, privateKey, verificationGatewayAddress, }: { chainId: number; privateKey: string; verificationGatewayAddress: string; }): Promise<{ aggregate: (bundles: import("./types").Bundle[]) => import("./types").Bundle; getPublicKey: () => [import("ethers").BigNumberish, import("ethers").BigNumberish, import("ethers").BigNumberish, import("ethers").BigNumberish]; getPublicKeyHash: () => string; getPublicKeyStr: () => string; sign: (operation: import("./types").Operation, walletAddress: string) => import("./types").Bundle; signMessage: (message: string) => import("@thehubbleproject/bls/dist/mcl").solG1; verify: (bundle: import("./types").Bundle, walletAddress: string) => boolean; privateKey: string; }>; //# sourceMappingURL=index.d.ts.map