ContractInfo: {
    typeUrl: string;
    decode(input: Uint8Array | BinaryReader, length?: number): ContractInfo;
    encode(message: ContractInfo, writer?: BinaryWriter): BinaryWriter;
    fromAmino(object: ContractInfoAmino): ContractInfo;
    fromAminoMsg(object: ContractInfoAminoMsg): ContractInfo;
    fromPartial(object: {
        codeId?: bigint;
        contractAddr?: string;
        dependencies?: {
            dependency?: string;
            immediateElderSibling?: string;
            immediateYoungerSibling?: string;
        }[];
        needHook?: boolean;
        needOrderMatching?: boolean;
        numIncomingDependencies?: bigint;
    }): ContractInfo;
    fromProtoMsg(message: ContractInfoProtoMsg): ContractInfo;
    toAmino(message: ContractInfo): ContractInfoAmino;
    toProto(message: ContractInfo): Uint8Array;
    toProtoMsg(message: ContractInfo): ContractInfoProtoMsg;
}